From eli at barzilay.org Thu Jun 12 02:03:23 2008 From: eli at barzilay.org (Eli Barzilay) Date: Thu Jun 12 03:10:13 2008 Subject: [PLT announcement] PLT Scheme v4.0 Message-ID: <200806120603.m5C63NW6011021@winooski.ccs.neu.edu> PLT Scheme version 4.0 is now available from http://plt-scheme.org/ This major new release offers many improvements over version 372, and we encourage everyone to upgrade. * The PLT Scheme language now provides better syntax for modules, better support for optional and keyword arguments to functions, a more complete syntax for structure types, new syntax for list comprehensions and iterations, a more complete and consistent set of list operations, a more complete set of string operations, and streamlined hash-table operations. * The documentation has been re-organized and re-written. New tutorials and overviews offer a clearer introduction to Scheme and PLT Scheme. * New documentation tools help programmers create and install documentation for libraries and Planet packages. All installed documentation can be read though the user's web browser, and even searching within the browser works on local files. The language for writing documentation is an extension of Scheme, and document sources are linked to implementations through the module system. The module connection allows, for example, reliable automatic hyperlinking of identifiers mentioned in documentation to their specifications in other documentation. * R6RS programs are supported in two ways: though the `plt-r6rs' executable and through the `#!r6rs' prefix. The latter allows an R6RS library or program to serve as a PLT Scheme module. * Legacy R5RS support is improved, partly through a separate `plt-r5rs' executable. * Pairs are immutable within the PLT Scheme language; mutable pairs (which are the same as R6RS and R5RS pairs) are provided as a separate datatype. For more information, see http://blog.plt-scheme.org/2007/11/getting-rid-of-set-car-and-set-cdr.html * ProfessorJ uses a new and improved parser, it evaluates programs faster, and it includes a Java-specific indenter. * Testing frameworks for the HtDP and HtDC (ProfessorJ) teaching languages have been unified. Both support systematic unit testing in a comprehensive fashion. When programs lack tests, students are asked to add test cases. When all tests succeed, a simple message says so; otherwise, a pop-up window (dockable) displays URLs to the failed test cases and explains why the cases failed. * Typed Scheme, a statically typed dialect of Scheme, is now included with PLT Scheme. While Typed Scheme is still in its early stages of development, it supports modular programming with types and full interaction with existing untyped code. Safe interactions between typed and untyped modules are enforced via contracts. Typed Scheme also features a novel type system designed to accommodate Scheme programming idioms. For more information, see http://www.ccs.neu.edu/~samth/typed-scheme/ . Feedback Welcome, -- ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: http://www.barzilay.org/ Maze is Life! From eli at barzilay.org Sun Jun 22 23:41:51 2008 From: eli at barzilay.org (Eli Barzilay) Date: Mon Jun 23 09:25:49 2008 Subject: [PLT announcement] PLT Scheme v4.0.1 Message-ID: <200806230341.m5N3fppg027581@winooski.ccs.neu.edu> PLT Scheme version 4.0.1 is now available from http://plt-scheme.org/ This release fixes a number of bugs. Most noteworthy, the "Internal Error" message when requiring a PLaneT package has been fixed and user-defined teachpacks now work properly. Feedback Welcome, -- ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: http://www.barzilay.org/ Maze is Life! From eli at barzilay.org Fri Jul 4 21:03:52 2008 From: eli at barzilay.org (Eli Barzilay) Date: Fri Jul 4 21:40:26 2008 Subject: [PLT announcement] PLT Scheme v4.0.2 Message-ID: <200807050103.m6513qh6026737@winooski.ccs.neu.edu> PLT Scheme version 4.0.2 is now available from http://plt-scheme.org/ This release fixes a bug that caused PLaneT packages to install abnormally slow in 4.0.1. [ For those that use the nightly builds, subversion, or 4.0.1tsrj2008, you already have this fix (and even more fixes). You do not need to upgrade. The version in svn is now 4.0.2.3 to minimize confusion. ] Feedback Welcome, -- ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: http://www.barzilay.org/ Maze is Life! From eli at barzilay.org Tue Aug 12 16:12:37 2008 From: eli at barzilay.org (Eli Barzilay) Date: Tue Aug 12 16:18:01 2008 Subject: [PLT announcement] PLT Scheme v4.1 Message-ID: <200808122012.m7CKCbCC020464@winooski.ccs.neu.edu> PLT Scheme version 4.1 is now available from http://plt-scheme.org/ * DrScheme changes: - The Module language now has an automatically inserted `#lang' declaration, so the interactions window is available right away for new windows. - Searching is now interactive (see the manual for details). - Memory limits are now enabled by default. * Typed Scheme supports a novel type checking mechanism for homogeneous and heterogeneous variable-arity function definitions and applications. * Redex (a domain-specific language for testing operational semantics) is now included in the distribution. See also http://redex.plt-scheme.org/. * Lots of improvement to the documentation, including: better searching, table-of-contents, and language-sensitive help (in the teaching languages). * The world.ss teachpack no longer supports `end-of-time', only `stop-when'. * MzScheme has now a logging facility, search the documentation for "logger" for more details. * Bug fixes: - `begin' in R5RS (and derived languages), - `#lang planet', - `eval' works with phases. Feedback Welcome, -- ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: http://www.barzilay.org/ Maze is Life! From cantthinkthinkpink at gmail.com Thu Aug 28 10:36:25 2008 From: cantthinkthinkpink at gmail.com (Jamie Morgenstern) Date: Thu Aug 28 12:46:16 2008 Subject: [PLT announcement] Subject: PLaneT bug tracking Message-ID: PLaneT now includes an installation of trac. Please use it for submitting any PLaneT-package bug reports. http://planet.plt-scheme.org/trac/the-submit-a-bug-url Note that if you already have an account on PLaneT, you now also have a trac account, but you will need to set your password. Do this by setting your PLaneT password (even to its current value) and the trac side password will also be changed. -Jamie Morgenstern From jamiemmt at plt-scheme.org Thu Aug 28 10:59:11 2008 From: jamiemmt at plt-scheme.org (Jamie Morgenstern) Date: Thu Aug 28 12:46:26 2008 Subject: [PLT announcement] Subject: PLaneT bug tracking In-Reply-To: References: Message-ID: PLaneT now includes an installation of trac. Please use it for submitting any PLaneT-package bug reports. http://planet.plt-scheme.org/trac/the-submit-a-bug-url Note that if you already have an account on PLaneT, you now also have a trac account, but you will need to set your password. Do this by setting your PLaneT password (even to its current value) and the trac side password will also be changed. -Jamie Morgenstern From eli at barzilay.org Sun Oct 5 16:14:53 2008 From: eli at barzilay.org (Eli Barzilay) Date: Sun Oct 5 16:22:50 2008 Subject: [PLT announcement] PLT Scheme v4.1.1 Message-ID: <200810052014.m95KErgX009419@winooski.ccs.neu.edu> PLT Scheme version 4.1.1 is now available from http://plt-scheme.org/ This is mostly a bug-fix release. Notable changes: * web-server: New servlet development tutorial; quick launching of servlets from DrScheme via the `web-server/insta' language; new form abstraction through formlets. * misc: mzc can "decompile" bytecode files; `#lang' lines wired to the top of DrScheme's definition window; improved searching in DrScheme; some foreign interface extensions. [Note that mirror sites can take a while to catch up with the new downloads.] Feedback Welcome, -- ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: http://www.barzilay.org/ Maze is Life! From eli at barzilay.org Tue Oct 28 14:27:24 2008 From: eli at barzilay.org (Eli Barzilay) Date: Tue Oct 28 14:32:20 2008 Subject: [PLT announcement] PLT Scheme v4.1.2 Message-ID: <200810281827.m9SIROGN006149@winooski.ccs.neu.edu> PLT Scheme version 4.1.2 is now available from http://plt-scheme.org/ This is a bug-fix release. [Note that mirror sites can take a while to catch up with the new downloads.] Feedback Welcome, -- ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: http://www.barzilay.org/ Maze is Life! From eli at barzilay.org Fri Nov 21 10:54:14 2008 From: eli at barzilay.org (Eli Barzilay) Date: Fri Nov 21 10:56:56 2008 Subject: [PLT announcement] PLT Scheme v4.1.3 Message-ID: <200811211554.mALFsEAl005711@winooski.ccs.neu.edu> PLT Scheme version 4.1.3 is now available from http://plt-scheme.org/ This is mostly a bug-fix release. Notable changes: * Web Server: - Documentation rewritten to separate servlet APIs and server extension APIs - HTTPS supported on the "plt-web-server" command-line with "--ssl" option - Stateless servlets supported in default configuration through 'stateless interface-version - `web-server/servlet-env' supports top-level servlets through #:servlet-path - Servlets are served from anywhere in the htdocs directory by default - A template system based on the Scribble syntax has been added, see web-server/templates in the documentation And many other internal modifications to make extension easier! [Note that mirror sites can take a while to catch up with the new downloads.] Feedback Welcome, -- ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: http://www.barzilay.org/ Maze is Life!