[plt-scheme] 369.8
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