From: Matthew Flatt <mflatt@cs.utah.edu> To: plt-scheme@list.cs.brown.edu 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. 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