Extension Language Kit
Encyclopedia
Extension Language Kit is a free
Free software
Free software, software libre or libre software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions that only ensure that further recipients can also do...

 Scheme implementation which is embeddable in C
C (programming language)
C is a general-purpose computer programming language developed between 1969 and 1973 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system....

 and C++
C++
C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features. It was developed by Bjarne Stroustrup starting in 1979 at Bell...

 programs, but can also be used as a stand-alone Scheme interpreter.

Elk was written by Oliver Laumann and Carsten Bormann to provide an Extension Language for the development of large C++-based systems such as the ODA
Open Document Architecture
The Open Document Architecture and interchange format is a free and open international standard document file format maintained by the ITU-T to replace all proprietary document file formats...

 document editor ISOTEXT and the videoconferencing system TELES.VISION. It was inspired by the Lisp interpreter in Emacs
Emacs
Emacs is a class of text editors, usually characterized by their extensibility. GNU Emacs has over 1,000 commands. It also allows the user to combine these commands into macros to automate work.Development began in the mid-1970s and continues actively...

 and has in turn helped inspire developers of other dynamic language interpreters such as Matz' Ruby
Ruby (programming language)
Ruby is a dynamic, reflective, general-purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features. Ruby originated in Japan during the mid-1990s and was first developed and designed by Yukihiro "Matz" Matsumoto...

 Interpreter.

In 2005 Sam Hocevar
Sam Hocevar
Samuel “Sam” Hocevar is a French computer scientist, programmer, image processing expert and reverse engineer. Hocevar was the Debian Project Leader from 17 April 2007 to 16 April 2008.- Biography :...

became the current maintainer of the Elk scheme project, merging contributed patches and fixing known bugs.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK