CMU Artificial Intelligence Repository
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