Related Languages

up
prev next

search
site map
navigate
about

<*lisp*>
<*learning*>
<*applications*>
<*tools*>
<*community*>
<*references*>
<*systems*>
<*RELATED*>

Lisp Dialects

Scheme
ISLisp (ISO Lisp)
EuLisp
Emacs
Xlisp
Interleaf
Autocad

Other related languages

Dylan
Java
Smalltalk
Prolog
Python
Logo
NewtonScript

Scheme

If 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.

ISLISP

When 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.


Emacs

Emacs 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.

The producers of Emacs, the Free Software Foundation, also produce a Common Lisp implementation called GCL.


Xlisp

This free Lisp is widely used for statistical analysis. It is related to MacLisp.

Interleaf

This large document preparation and display system includes its own Lisp dialect as a scripting language.

AutoCAD

This CAD system helped bring PC's to engineering, and includes AutoLISP as an extension/scripting language. AutoLISP was originally based on XLisp.

Vital LISP is an integrated development language and extension to AutoLISP. Newer versions of AutoCAD will feture a related Visual LISP.

Autocad has been expanded to graphical applications other than CAD, such as graphics.


EuLisp

A developing, European, object oriented Lisp.

Dylan

Dylan 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.

Smalltalk

Scheme 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.

Java

Java 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 try/finally combination).

Prolog

A theorem proving language, sometimes implemented within Lisp.

Python


Logo

A teaching language for children developed at M.I.T.

NewtonScript

At 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.