From 95a9589201696dfe00a9219e5c2586bfec15339b Mon Sep 17 00:00:00 2001 From: bnewbold Date: Tue, 3 Feb 2009 06:07:56 -0500 Subject: vim, scheme updates --- software/scheme | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) (limited to 'software/scheme') 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 `__. 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 `__. 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. + -- cgit v1.2.3