diff options
Diffstat (limited to 'software/scheme')
-rw-r--r-- | software/scheme | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/software/scheme b/software/scheme index 7b7041b..c64d000 100644 --- a/software/scheme +++ b/software/scheme @@ -9,8 +9,9 @@ See also notes on `The Little Schemer </k/books/littleschemer/>`__. Scheme Implementations ----------------------- - -Very partial list, mostly just the ones which are interesting to me. +Very partial list, mostly just the ones which are interesting to me. +Alexey Radul maintains a nice table of R5RS implementation details in various +packages on his `website <http://web.mit.edu/~axch/www/scheme/choices.html>`__. MIT/GNU Scheme The 7.9.0 release (last stable as of 01/01/2009) is not R5RS compatible, @@ -59,9 +60,20 @@ C-x u Undo C-y Paste ========= ==================================================================== +Command in ``.edwin`` to set Super-TAB to autocomplete scheme variables:: + + (define-key 'Scheme #\s-tab 'scheme-complete-variable) + Scope -------------- - ``set!`` looks up a symbol name and permanently changes the first value it comes across. ``let`` (and ``letrec``) create a new symbol with the given value. But wait, you need a ``lambda`` block to make everything work? + +Environment/Interpreter Commands +----------------------------------- +``(disk-save filename)`` will save a binary microcode image; an existing +image can be specified with the ``--band`` option at runtime or with +``(disk-restore filename)`` from within the interpreter. Bands are also called +worlds. + |