From eli@barzilay.org Fri Mar 25 21:49:50 2005 From: eli@barzilay.org (Eli Barzilay) Date: Fri, 25 Mar 2005 16:49:50 -0500 Subject: [PLT announcement] PLT Scheme v299.100 Message-ID: <16964.34686.649662.248995@mojave.cs.cornell.edu> PLT Scheme v299.100 is now available from http://download.plt-scheme.org/ THIS IS A v300 ALPHA RELEASE. Teachers and students using DrScheme in coursework should wait for the final v300 release, which will occur close to a new semester. Others should upgrade with caution. For those who can upgrade, v299.100 offers many improvements, including: * Unicode characters and strings; * access to foreign functions and libraries directly from Scheme; * continuations that are portable among threads; * macro improvements (e.g., eliminated "identifier for a definition already has a module context" errors); * improved class system (augment-only methods); * improved and revised contract library; * anti-aliased drawing (on most platforms); * improved GUI and text performance on Mac OS X; * tabbed editing in DrScheme; and * PLaneT (distribution system) enhancements, including compilation support, Help Desk integration, and a command-line interface. The v300 series (including v299.100) is incompatible with the v200 series. The most significant incompatibilities include (1) support for Unicode breaks old programs that treat characters as bytes or pathnames as strings; (2) case-sensitivity is now the default; and (3) the built-in exception hierarchy has been revised. For more details, follow the "Release" and then "Release Notes" links in Help Desk. Weedback Felcome -- ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: http://www.barzilay.org/ Maze is Life! From eli@barzilay.org Tue Aug 9 07:20:47 2005 From: eli@barzilay.org (Eli Barzilay) Date: Tue, 9 Aug 2005 02:20:47 -0400 Subject: [PLT announcement] PLT Scheme v299.200 Message-ID: <17144.19263.480049.665797@tulare.cs.cornell.edu> PLT Scheme v299.200 is now available from http://download.plt-scheme.org/ THIS IS A v300 ALPHA RELEASE. Teachers and students using DrScheme with "How to Design Programs" should wait for the final v300 release, which will occur close to a new semester. * DrScheme's new "Debug" button provides limited debugging support. The programmer can pause a program in the definitions window, inspect local variables, set pause points, step past expressions, and change evaluation results. DrScheme's debugging support builds on MzTake, the scripted debugger, which is now included in the distribution. * MzScheme supports reader extensions through #reader, and it provides readtables to customize the built-in reader. Structure printing can be customized through a `prop:writable' property. * HtDCH USERS: the draw.ss teachpack has an entirely new interface. Canvas is now the class for drawing pictures, World is for animated worlds. See doc.txt and the revised version of HtDCH. * New "Java+dynamic" ProfessorJ language improves interoperability between Scheme and Java; details to appear at OOPSLA'05. * FrTime has been refined significantly, with several important bug fixes and performance enhancements. The v300 series (including v299.200) is incompatible with the v200 series. The most significant incompatibilities include (1) support for Unicode breaks old programs that treat characters as bytes or pathnames as strings; (2) case-sensitivity is now the default; and (3) the built-in exception hierarchy has been revised. Fdeeback Wlecome -- ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: http://www.barzilay.org/ Maze is Life! From eli@barzilay.org Tue Aug 9 07:20:47 2005 From: eli@barzilay.org (Eli Barzilay) Date: Tue, 9 Aug 2005 02:20:47 -0400 Subject: [PLT announcement] PLT Scheme v299.200 Message-ID: <17144.19263.480049.665797@tulare.cs.cornell.edu> PLT Scheme v299.200 is now available from http://download.plt-scheme.org/ THIS IS A v300 ALPHA RELEASE. Teachers and students using DrScheme with "How to Design Programs" should wait for the final v300 release, which will occur close to a new semester. * DrScheme's new "Debug" button provides limited debugging support. The programmer can pause a program in the definitions window, inspect local variables, set pause points, step past expressions, and change evaluation results. DrScheme's debugging support builds on MzTake, the scripted debugger, which is now included in the distribution. * MzScheme supports reader extensions through #reader, and it provides readtables to customize the built-in reader. Structure printing can be customized through a `prop:writable' property. * HtDCH USERS: the draw.ss teachpack has an entirely new interface. Canvas is now the class for drawing pictures, World is for animated worlds. See doc.txt and the revised version of HtDCH. * New "Java+dynamic" ProfessorJ language improves interoperability between Scheme and Java; details to appear at OOPSLA'05. * FrTime has been refined significantly, with several important bug fixes and performance enhancements. The v300 series (including v299.200) is incompatible with the v200 series. The most significant incompatibilities include (1) support for Unicode breaks old programs that treat characters as bytes or pathnames as strings; (2) case-sensitivity is now the default; and (3) the built-in exception hierarchy has been revised. Fdeeback Wlecome -- ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: http://www.barzilay.org/ Maze is Life! From eli at barzilay.org Sat Sep 10 07:35:42 2005 From: eli at barzilay.org (Eli Barzilay) Date: Sat Sep 10 07:36:27 2005 Subject: [PLT announcement] PLT Scheme v299.400 Message-ID: <17186.50446.314762.754295@noah.cs.cornell.edu> PLT Scheme v299.400 is now available from http://download.plt-scheme.org/ THIS IS A v300 ALPHA RELEASE. Teachers and students using DrScheme with "How to Design Programs" should wait for the final v300 release, which will occur close to a new semester. This release is to make a few bug fixes available. * Fixed a bug that could corrupt files saved in DrScheme's binary format (as opposed to plain text). The bug was specific to Windows and version 299.200. * Fixed a bug in foreign vectors on Mac OS X. * The configuration file for the web-server has changed. Please refer to the documentation or the included default for the change. The v300 series (including v299.400) is incompatible with the v200 series. The most significant incompatibilities include (1) support for Unicode breaks old programs that treat characters as bytes or pathnames as strings; (2) case-sensitivity is now the default; and (3) the built-in exception hierarchy has been revised. Eefdback Ewlcome -- ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: http://www.barzilay.org/ Maze is Life! From eli at barzilay.org Sun Dec 18 12:22:57 2005 From: eli at barzilay.org (Eli Barzilay) Date: Sun Dec 18 12:23:24 2005 Subject: [PLT announcement] PLT Scheme v300 Message-ID: <17317.39665.896930.60968@cain.cs.cornell.edu> PLT Scheme version 300 is now available from http://download.plt-scheme.org/ Version 300 offers many improvements over version 209 (the previous stable release), including: * Unicode characters and strings * access to foreign functions and libraries directly from Scheme * anti-aliased drawing (on most platforms), with improved GUI and text performance on Mac OS X and a more modern look for X11 * DrScheme's initial configuration guides new users to pick a language, instead of defaulting to HtDP "Beginner Scheme" * tabbed editing in DrScheme * a Debug button in DrScheme provides limited debugging support * PLaneT (distribution system) enhancements, including compilation support, Help Desk integration, and a command-line interface * FrTime refinements and performance enhancements * improved "image.ss" and "world.ss" teachpacks for HtDP * a new "Java+dynamic" ProfessorJ language that streamlines interoperability between Scheme and Java * continuations that are portable among threads * reader extensions via readtables, printer customization through structure properties, and support for structure serialization * improved contract library, macro system, class system (augment-only methods), and OpenGL support; #:-prefixed keywords and a library for procedures with keyword arguments * user files moved to registry-specified locations under Windows * web-server improvements and bug fixes, including a revised configuration format; see the documentation for details * new games: Parcheesi, Jewel, Spider, 3-D checkers, and more :) * PLT is pleased to provide its own technical reports series for now. The site comes with its own bibtex entries so that you can properly refer to the pieces of PLT Scheme if you have the urge to publish papers. http://www.plt-scheme.org/techreports/ Many programs that run in the v200 series of PLT Scheme must be changed to work with version 300. The most significant incompatibilities include (1) support for Unicode breaks old programs that treat characters as bytes or pathnames as strings; (2) case-sensitivity is now the default; (3) the built-in exception hierarchy has been revised; and (4) many methods in the GUI toolkit must now be `augment'ed instead of `override'n. For more details, follow the "Release" and then "Release Notes" links in Help Desk, or see http://pre.plt-scheme.org/plt/notes/mzscheme/MzScheme_300.txt http://pre.plt-scheme.org/plt/notes/mzscheme/HISTORY http://pre.plt-scheme.org/plt/notes/mred/HISTORY http://pre.plt-scheme.org/plt/notes/drscheme/HISTORY Complete history changes are at: http://download.plt-scheme.org/chronology/ Feedbackk VVelkome. -- ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: http://www.barzilay.org/ Maze is Life!