CMU Artificial Intelligence Repository
Home INFO Search FAQs Repository Root

VSCM: Portable R4RS Scheme implementation.

lang/scheme/impl/vscm/
VSCM is a portable R4RS Scheme. The implementation is based on a virtual machine design with heavy support for most of the sophisticated features of Scheme. The virtual machine is written in ANSI-C to aid in its portability. The bytecode compiler is written in Scheme itself. Extensions to R4RS include: - ability to create a memory image of a running VSCM (dump) - ability to execute a shell command (system) - continuations with multiple arguments (call-with-values) - error handling (with-error-handler) - flexible garbage collection (with-gc-strategy) - interrupts (with-interrupt-handler) - errors (error) - CPU time measurements (clock, gc-clock, timer) - access to the environment (getenv) - eval - control over open compilation - file system interface (remove-file, rename-file, etc.) - generic ports - writing to and reading from strings - property lists
Origin:   

   ftp.cs.indiana.edu:pub/scheme-repository/imp/ [130.63.9.66]
   as the file vscmV0r3.tar.Z

Version: V0r4 (5-AUG-94) Updated: Fri Oct 14 18:10:18 1994 CD-ROM: Prime Time Freeware for AI, Issue 1-1 Author(s): Matthias Blume Princeton University Department of Computer Science 35 Olden Street, Princeton, NJ 08544 Tel: 609-258-1795 Keywords: Authors!Blume, Compilers!Scheme, Interpreters!Scheme, Princeton, Programming Languages!Scheme, R4RS Compatible, Scheme in C, Scheme!Implementations, Scheme!UNIX, VSCM References: Documentation of VSCM is also available as http://www.cs.princeton.edu/grad/Matthias_Blume/vscm.html
Last Web update on Mon Feb 13 10:38:11 1995
AI.Repository@cs.cmu.edu