Other related languages
SchemeIf Common Lisp is the large industrial strength descendent of MacLisp, Scheme is the small academic descendent. It is IEEE standardized and widely used in universities and in electronic CAD systems.
ISLISPWhen various American Lisp users got together to create a Common Lisp, they didn't make any effort to include representatitives from other countries. They didn't think anyone else would be interested. They were wrong.
ISLISP is a very small dialect of Lisp being designed by the committee ISO/IEC JTC 1/SC22/WG16. The official title is: ISO/IEC 13816:1997 Information technology -- Programming languages, their environments and system software interaces -- Programming language ISLISP.
A committee draft of ISLISP was published for comment at the end of 1992, and comments received from member nations are presently being processed.
The name ``ISLISP'' does not stand for International Standard Lisp. In fact, by international agreement, it does not stand for anything at all. It is just a name.
Kent Pitman is one of the chief American representatives to the ISLISP committee.
See also, Eulisp.
EmacsEmacs is an extensible, self-documenting text editor. It is widely used by programmers of many computer languages, including Lisp. It is highly portable and free.
Emacs is written in a dialect of Lisp called Elisp, which is related to Maclisp-like dialects, and retains dynamic scoping. It can be be made to work with some Common Lisp programs by using some extensions.
XlispThis free Lisp is widely used for statistical analysis. It is related to MacLisp.
InterleafThis large document preparation and display system includes its own Lisp dialect as a scripting language.
AutoCADThis CAD system helped bring PC's to engineering, and includes AutoLISP as an extension/scripting language. AutoLISP was originally based on XLisp.
Autocad has been expanded to graphical applications other than CAD, such as graphics.
EuLispA developing, European, object oriented Lisp.
DylanDylan is so strongly influenced by Lisp, that some argue that it is a dialect of Lisp. It does have a different syntax and support for stand-alone application-building built into the language.
SmalltalkScheme and Smalltalk are both descendents of the same original research. While M.I.T. people working on Scheme concentrated on recursion, Xerox Parc people working on Smalltalk concentrated on object oriented programming. All message-passing style object oriented languages get their style from Smalltalk.
JavaJava might be thought of as applying Lisp concepts such as garbage collection, byte-code compilation and run-time typing to a subset of C. Other Lisp concepts found in Java include platform-independent, object-oriented exception handling, streams, and pathnames, and unwind-protect (the Java
PrologA theorem proving language, sometimes implemented within Lisp.
LogoA teaching language for children developed at M.I.T.
NewtonScriptAt its heart NewtonScript is a small Lisp with a prototype-based object system with influence from Object Lisp, which was a part of the Coral Common Lisp for the Macintosh.