From eli@barzilay.org Tue Jan 27 07:16:49 2004 From: eli@barzilay.org (Eli Barzilay) Date: Tue, 27 Jan 2004 02:16:49 -0500 Subject: [PLT announcement] PLT Scheme v206 available Message-ID: <16406.4193.772813.914593@winooski.ccs.neu.edu> PLT Scheme v206 is now available from http://download.plt-scheme.org/ Highlights: * The Stepper now supports HtDP's intermediate student language level (which includes higher-order functions and local bindings) * Program text in DrScheme is now colored "on the fly" as you edit. This coloring reflects read-level properties of the program. For context sensitive coloring (and arrows), continue to use Check Syntax. * The test suite support has been completely re-done. Rather than a separate test suite window, test cases are now integrated into the main DrScheme window. * The PLT Suite now includes a new tool for giving presentations: Slideshow. As LaTeX is to Word, so Slideshow is to Powerpoint (except using Scheme as the extension language, rather than TeX macros). * Search results in Help Desk are now language-sensitive. * ProfessorJ now includes the ProfessorJ Advanced language, as well as documentation outlining what constructs are allowed in the three teaching languages. Improved editor support makes editing Java programs easier than before. * DrScheme now includes the OpenSSL and OpenGL interface (sgl) libraries on all platforms, and the MysterX and MzCom libraries for Windows only. * Mac OS 9 is no longer supported. For more detailed changes, see the "notes" subdirectory of the installation. Feedback welcome. -- ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: http://www.barzilay.org/ Maze is Life! From eli@barzilay.org Tue Feb 10 05:57:25 2004 From: eli@barzilay.org (Eli Barzilay) Date: Tue, 10 Feb 2004 00:57:25 -0500 Subject: [PLT announcement] PLT Scheme v206p1 available Message-ID: <16424.29381.715866.969871@mojave.cs.cornell.edu> PLT Scheme v206p1 is now available from http://download.plt-scheme.org/ This is a patched version that solves a few v206 bugs: * Printing scale bug fixed for Windows NT/2000/XP. * Upgraded ProfessorJ. Feedback welcome. -- ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: http://www.barzilay.org/ Maze is Life! From eli@barzilay.org Wed May 19 04:57:16 2004 From: eli@barzilay.org (Eli Barzilay) Date: Tue, 18 May 2004 23:57:16 -0400 Subject: [PLT announcement] PLT Scheme 207 available Message-ID: <16554.56092.781661.517927@mojave.cs.cornell.edu> PLT Scheme v207 is now available from http://download.plt-scheme.org/ This version adds new collections, while work is going on for v300: * PLoT is a new collection that provides an interface for drawing plots. There is a basic interface for common plot types, as well as an advanced one for creating custom types. See the relevant help-desk manual for details. * FrTime (Father Time) is a new language that supports the declarative construction of reactive systems through signals (time varying values). If this sentence doesn't excite you, just switch to the FrTime language and evaluate this variable: seconds and this expression: (build-list (quotient seconds 10) add1) and watch. * A new manual for the web server is available for installation through help desk. * A revised draw.ss teachpack supports functions for dealing with clock events and key stroke events. This allows students to write animations on day 1. See the revised documentation. * ProfessorJ: - The Full language version of ProfessorJ is released, for experimental use. We do not yet support all language features (including nested classes, switch, and labeled statements). The Beginner language now supports super calls, see the ProfessorJ Beginner language manual. - ProfessorJ supports a draw.ss-equivalent package now (import draw.*;). See the doc.txt file. - ProfessorJ now includes two experimental, design-oriented wizards. See the Special menu. * Windows users will be pleased to know that double-clicking a Scheme file will re-use an existing DrScheme process rather than starting a new one. Feed-wel-back-come. -- ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: http://www.barzilay.org/ Maze is Life! From eli@barzilay.org Wed May 19 19:39:03 2004 From: eli@barzilay.org (Eli Barzilay) Date: Wed, 19 May 2004 14:39:03 -0400 Subject: [PLT announcement] Re: [plt-scheme] PLT Scheme 207 available In-Reply-To: <1084990702.10045.5.camel@localhost> References: <16554.56092.781661.517927@mojave.cs.cornell.edu> <1084990702.10045.5.camel@localhost> Message-ID: <16555.43463.285618.380260@mojave.cs.cornell.edu> On May 19, Paulo Jorge de Oliveira Cantante de Matos wrote: > > (build-list (quotient seconds 10) add1) > > and watch. > > For some reason I get this: > Welcome to DrScheme, version 207. > Language: FrTime. > > (build-list (quotient seconds 10) add1) > . reference to undefined identifier: build-list That was a typo. Try this instead: (map (lambda (i) (modulo seconds (+ i 1))) '(0 1 2 3 4 5 6 7 8 9)) -- ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: http://www.barzilay.org/ Maze is Life! From eli@barzilay.org Wed Aug 4 23:14:34 2004 From: eli@barzilay.org (Eli Barzilay) Date: Wed, 4 Aug 2004 18:14:34 -0400 Subject: [PLT announcement] PLT Scheme 208 available Message-ID: <16657.24522.977425.244335@mojave.cs.cornell.edu> PLT Scheme v208 is now available from http://download.plt-scheme.org/ * PLaneT is a package repository for PLT Scheme that is integrated with the module system. For example, add (require (planet "csv.ss" ("neil" "csv.plt" 1 0))) to your program to download and use the `comma-separated values' package. See http://planet.plt-scheme.org/ for more packages and more information. * FrTime has changed considerably since 207: multiple language levels (`Minimal' includes most of MzScheme; `Standard' also provides etc.ss, list.ss, math.ss, and date.ss), numerous bug fixes and enhancements, more interesting demos. * ProfessorJ: the Beginner language allows initialized field definitions and imposes restrictions on ==. For details, see doc.txt in the profj collection. * The teachpack collection for htdp contains two additions: - image.ss, which defines operations for creating and manipulating pictures in an algebraic manner; - world.ss, which extends image.ss with operations for turning images into interactive animations. Note: These teachpacks fix the performance bugs we observed in Windows labs during TeachScheme! workshops. Warning: These teachpacks have slightly different interfaces than those use at the 2004 TeachScheme! workshops. See Help Desk for details. Feedcome Welback. -- ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: http://www.barzilay.org/ Maze is Life! From eli@barzilay.org Sat Dec 18 05:32:29 2004 From: eli@barzilay.org (Eli Barzilay) Date: Sat, 18 Dec 2004 00:32:29 -0500 Subject: [PLT announcement] PLT Scheme 209 available Message-ID: <16835.49389.410125.324031@mojave.cs.cornell.edu> PLT Scheme v209 is now available from http://download.plt-scheme.org/ * Several small errors in the ProfessorJ compiler have been corrected. Additionally, the native method interface has been updated to provide more access to class members by the native method. * The interfaces and implementations for several HtDP and HtDCH teachpacks have changed: + the World class for HtDCH now supplies 'draw' and 'erase' methods + its event callbacks are guaranteed to call erase before and draw after handling a tick or keyboard event + the world.ss teachpack provides a nw:rectangle function for creating rectangles whose pinhole is in the northwest corner. * Oleg Kiselyov's SSAX/SXML is included in the distribution. The SSAX/SXML libraries provides functions for reading, writing and manipulating XML data. In addition, the package supports the definition of XML languages and exports machinery for transforming XML documents based on concise specifications. SSAX/SXML is the foundation for a variety of other XML packages in Scheme. For more information, see http://ssax.sourceforge.net/ and the documentation in the "ssax" collection. * Swindle is now included and maintained with PLT Scheme. Swindle is an extension of PLT Scheme. The main feature is a CLOS-like object system based on Tiny-CLOS from Xerox. Additional syntactic extensions include: :keyword values and optional CL-style argument lists; syntactic sugar for `define's and `let's; generic `set!'; `defsubst' & `letsubst' for defining simple macros, `letsyntax', `letsubst' and `letmacro' than can bind identifier macros; a list-comprehension macro `list-of' with an extensive generic version `collect'; an `echo' mechanism for complex output formatting including list iterations; customizing printings via a `print-object' generic; `amb', adopted from Dorai's TYSiFD, and more. Like Scheme in DrScheme, Swindle has several language levels. It is also possible to use its features on a selective basis. Those extensions that are not directly related to Tiny CLOS are likely to migrate into MzLib. Feebdack Weclome -- ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: http://www.barzilay.org/ Maze is Life! From eli@barzilay.org Sat Dec 18 05:32:29 2004 From: eli@barzilay.org (Eli Barzilay) Date: Sat, 18 Dec 2004 00:32:29 -0500 Subject: [PLT announcement] PLT Scheme 209 available Message-ID: <16835.49389.410125.324031@mojave.cs.cornell.edu> PLT Scheme v209 is now available from http://download.plt-scheme.org/ * Several small errors in the ProfessorJ compiler have been corrected. Additionally, the native method interface has been updated to provide more access to class members by the native method. * The interfaces and implementations for several HtDP and HtDCH teachpacks have changed: + the World class for HtDCH now supplies 'draw' and 'erase' methods + its event callbacks are guaranteed to call erase before and draw after handling a tick or keyboard event + the world.ss teachpack provides a nw:rectangle function for creating rectangles whose pinhole is in the northwest corner. * Oleg Kiselyov's SSAX/SXML is included in the distribution. The SSAX/SXML libraries provides functions for reading, writing and manipulating XML data. In addition, the package supports the definition of XML languages and exports machinery for transforming XML documents based on concise specifications. SSAX/SXML is the foundation for a variety of other XML packages in Scheme. For more information, see http://ssax.sourceforge.net/ and the documentation in the "ssax" collection. * Swindle is now included and maintained with PLT Scheme. Swindle is an extension of PLT Scheme. The main feature is a CLOS-like object system based on Tiny-CLOS from Xerox. Additional syntactic extensions include: :keyword values and optional CL-style argument lists; syntactic sugar for `define's and `let's; generic `set!'; `defsubst' & `letsubst' for defining simple macros, `letsyntax', `letsubst' and `letmacro' than can bind identifier macros; a list-comprehension macro `list-of' with an extensive generic version `collect'; an `echo' mechanism for complex output formatting including list iterations; customizing printings via a `print-object' generic; `amb', adopted from Dorai's TYSiFD, and more. Like Scheme in DrScheme, Swindle has several language levels. It is also possible to use its features on a selective basis. Those extensions that are not directly related to Tiny CLOS are likely to migrate into MzLib. Feebdack Weclome -- ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: http://www.barzilay.org/ Maze is Life! From eli@barzilay.org Sun Dec 19 12:25:44 2004 From: eli@barzilay.org (Eli Barzilay) Date: Sun, 19 Dec 2004 07:25:44 -0500 Subject: [PLT announcement] PLT Scheme 209 available In-Reply-To: <16835.49389.410125.324031@mojave.cs.cornell.edu> References: <16835.49389.410125.324031@mojave.cs.cornell.edu> Message-ID: <16837.29512.320384.120875@mojave.cs.cornell.edu> On Dec 18, Eli Barzilay wrote: > PLT Scheme v209 is now available from > > http://download.plt-scheme.org/ Due to a problem in packaging, the include directory was not included in the distributions. I have repackaged the distributions to fix this. Apologies for the inconvenience. (This should not affect users who do not compile C code.) -- ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: http://www.barzilay.org/ Maze is Life! From eli@barzilay.org Sun Dec 19 12:25:44 2004 From: eli@barzilay.org (Eli Barzilay) Date: Sun, 19 Dec 2004 07:25:44 -0500 Subject: [PLT announcement] PLT Scheme 209 available In-Reply-To: <16835.49389.410125.324031@mojave.cs.cornell.edu> References: <16835.49389.410125.324031@mojave.cs.cornell.edu> Message-ID: <16837.29512.320384.120875@mojave.cs.cornell.edu> On Dec 18, Eli Barzilay wrote: > PLT Scheme v209 is now available from > > http://download.plt-scheme.org/ Due to a problem in packaging, the include directory was not included in the distributions. I have repackaged the distributions to fix this. Apologies for the inconvenience. (This should not affect users who do not compile C code.) -- ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: http://www.barzilay.org/ Maze is Life!