From: Matthew Flatt <mflatt@cs.utah.edu> To: plt-scheme@po.cs.brown.edu Subject: [plt-scheme] 299.5 Date: Fri, 16 Apr 2004 16:58:10 -0600 The v299-tagged code in CVS for MzScheme and MrEd is now version 299.5. (The exp-tagged code remains version 206.1.) The main change from earlier versions is that Setup PLT can compile and save errortrace-instrumented code for later runs. Run Setup PLT normally, first, and then run setup-plt --mode errortrace This writes instrumented .zo files into a compiled/errortrace sub-directory. When you load errortrace, it sets the new `use-compiled-file-paths’ parameter to direct Mzscheme to loads from the "compiled/errortrace" subdirectory. The "--mode" flag actually uses its argument as a collection that contains a "zo-compile.ss" module, so new modes can be added as new collections. Other changes: * "Inside PLT MzScheme" is now up-to-date for v299, including the changes for Unicode and parameters. * mzc is up-to-date for v299. * Changed `object-name’ for input ports and output ports. It now produces a path for file ports. * Changed `read-syntax’ to make the source name optional (defaults to the port’s name). * Extended `make-custom-input-port’ to accept an optional port name. * Added `write-special’ and `write-special-avail*’. * Extended `make-custom-output-port’ to accept an optional write-special-proc and an optional port name. * A location-offset lists (for a port read handler or `read-syntax’) can contain #f. * Removed `use-compiled-file-kinds’ (which is replaced by `use-compiled-file-paths’). Temporary docs (read with v206): http://www.cs.utah.edu/~mflatt/tmp/mzscheme-doc.plt http://www.cs.utah.edu/~mflatt/tmp/mzlib-doc.plt http://www.cs.utah.edu/~mflatt/tmp/insidemz-doc.plt Matthew