[plt-scheme] 369.8

From: Matthew Flatt (mflatt at cs.utah.edu)
Date: Tue Feb 13 21:57:56 EST 2007

MzScheme and MrEd are now version 369.8 in the SVN repository trunk.

Changes:

 * Added --prim/-Q, -p (experimental), and -P (experimental)
   command-line options for MzScheme/MrEd.

   `mzscheme --prim' or `mzscheme -Q' initializes the top-level
    environment with `(require mzscheme)', which can speed up the use of
    primitives in non-`module' code, but makes re-definition of
    primitive names behave in a less traditional way.

   `mzscheme -p set.ss soegaard galore.plt' is the same as
   `mzscheme -e '(require (planet "set.ss" ("soegaard" "galore.plt")))''.
    This is experimental, because it's not clear whether leaving out
    versions is a good idea, so -p could change depending on demand.

   `mzscheme -P sort dherman' is the same as
   `mzscheme -e '(require (planet "sort.ss" ("dherman" "sort.plt")))''.
    Again, it's not clear that leaving out versions is a good idea.

 * Added `syntax-local-expand-expression', which can be used to avoid
   quadratic macro-expansion times with nested macros that use
   `local-expand' and an empty stop list.

 * FFI: added `ptr-add', `memmove', `memcpy', and `memset'.

   See the thread starting with
    http://list.cs.brown.edu/pipermail/plt-scheme/2007-February/016400.html

 * Inside MzScheme: added scheme_set_type_equality(), based on Dimitris
   Vyzovitis's patch.

 * Changed H-expression parsing to represent certain `< ... >'
   sequences as angle brackets.

Matthew



Posted on the users mailing list.