CMU Artificial Intelligence Repository
 
   
   
   
   
  
Elk: Extension Language Kit interpreter for Scheme
lang/scheme/impl/elk/
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.
Origin:   
   tub.cs.tu-berlin.de:pub/elk/
   ftp.fu-berlin.de:pub/unix/languages/scheme/
   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, 
Keywords:
   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
References:   ?
Last Web update on Mon Feb 13 10:37:35 1995 
AI.Repository@cs.cmu.edu