CMU Artificial Intelligence Repository
Elk: Extension Language Kit interpreter for Scheme
Elk (Extension Language Kit) is a Scheme interpreter designed to be
used as a general extension language for applications written in C or
C++. Elk can also be used as a stand-alone implementation of the
Scheme programming language. It is mostly R4RS and P1178 conformant
(with the exception of the number system and a few minor details). It
has interfaces to Xlib, Xt, and the Athena and OSF/Motif widget sets.
It includes dynamic incremental linking of C object files, an
optional foreign function interface, and a generational garbage
collector. Elk can also freeze a fully customized application into a
new executable file. Other features include a simple macro
facility, environments as first-class objects, dynamic-wind,
fluid-let, autoloading, and provide/require.
as the file elk-2.2.tar.gz
Also available in the X contrib directory on ftp.x.org.
Version: 2.2 (9-FEB-94)
Ports: Runs on Unix, SunOs, and Ultrix based platforms,
including VAX, Sun3, Sun4 (Sparc), 680x0, 80386, MIPS,
IBM RT, IBM RS/6000, HP9000/700, SGI, and Sony NEWS.
Copying: Copyright (c) 1990-93 Oliver Laumann, Berlin
Copyright (c) 1987-89 Nixdorf Computer AG and TELES GmbH, Berlin.
Use, copying, modification, and distribution permitted.
(See file COPYRIGHT for details.)
CD-ROM: Prime Time Freeware for AI, Issue 1-1
Author(s): Oliver Laumann, (Elk)
Carsten Bormann, (Elk)
Marco Scheibe (Garbage collector)
Contact: Oliver Laumann,
Athena Widgets, Authors!Bormann, Authors!Laumann,
Authors!Scheibe, C!Code, C++!Code, Elk, Extension Languages,
Foreign Function Interface, GUI!Scheme, Garbage Collection,
IEEE P1178 Compatible, Interpreters!Scheme, Motif,
Programming Languages!Scheme, R4RS Compatible,
Scheme as a C extension language, Scheme!Implementations,
Scheme!UNIX, Xlib, Xt
Last Web update on Mon Feb 13 10:37:35 1995