| http://swiss.csail.mit.edu/~jaffer/SCM | |||||
SCM | ||||||
|
SCM includes Hobbit, the Scheme-to-C compiler originally written by Tanel Tammet. Hobbit generates C files whose binaries can be dynamically or statically linked with a SCM executable. SCM includes linkable modules for sequence-comparison, arrays, records, and byte-number conversions; and modules for POSIX system calls and network-sockets, readline, ncurses, and Xlib.
On some platforms SCM supports unexec (developed for Emacs and bash), which dumps a executable image from a running SCM. This results in very low latency (12.ms) startup for SCM.
SCM supports the SLIB Scheme Library. Both SCM and SLIB are GNU packages.
repl.c (isymnames): Add name for IM_EVAL_VALUES.
Fix igc prototype, avert warning.
eval.c (scm_eval_values, ceval_1): Catch VALUES arity errors in top-level repl evaluations. Eg (list (values 1 2)) now throws an error even when typed to repl.
scm.h (IM_EVAL_VALUES): Add isym for use by scm_eval_values.
macos-config.h, unexmacosx.c, lastfile.c: Added from Emacs for MacOS (darwin).
build.scm (C-libraries): Added dump and dlll darwin entries.
(make-dll-archive, compile-dll-c-files): Added Darwin tagets.
(manifest): Added entries for "macos-config.h" and "lastfile.c".
Makefile (all): Make x.so only if /usr/X11R6/lib exists.
(install, installlib): test -d is not needed with mkdir -p.
%PATH% directory.
scm -r'db->html' -rbuild -e'(db->html-directory build "build")'
|
I am a guest and not a member of the MIT Computer Science and Artificial Intelligence Laboratory.
My actions and comments do not reflect in any way on MIT. | ||
| agj @ alum.mit.edu | Go Figure! | |