From: Matthew Flatt <>
Subject: [plt-scheme] 369.8
Date: Wed, 14 Feb 2007 10:57:56 +0800

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


 * 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 soegaard galore.plt’ is the same as
   `mzscheme -e ’(require (planet "" ("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 "" ("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

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

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