Jump to content

LISP

From EDM2
Revision as of 01:12, 22 March 2016 by Reiknir (talk | contribs)

List processing language, one of the earliest programming language to feature a garbage collector. Popular in early AI research but is also used as a scripting language in packages such as Emacs.

Common Lisp (CL)

A dialect of LISP that adds functional programming, object-oriented and procedural features. It originally was instigated by the USA's department of defence in the early 1980's as LISP variants used by contractors were starting to become so diverse that porting of code between projects was becoming difficult.

Scheme

A version of LISP introduced in the 1970's that cuts down the language considerably but at the same time adds some functional features.

A list of OS/2 implementations of LISP

  • CLISP - Open Source - Discontinued
  • ECoLisp - Open Source - Sort of current
  • Kyoto Common Lisp - Open Source - Discontinued
  • MIT/GNU Scheme - Open Source - Discontinued
  • newLISP - Open Source - Current
  • xLISP - Open Source

Libraries

  • Snappy - Compression lib. - Open Source - Current.

Foreign libraries with LISP or Scheme bindings

  • LibcURL - Internet URL (WWW, FTP, etc) access (LISP + Scheme) - Open Source - Current.
  • Snappy - Compression lib. - Open Source - Current.

LISP related programmer's utilities

  • Exuberant ctags - Creates index files out of Scheme and LISP source files - Open source - Current.

OS/2 text & programmers editors with LISP support

  • Boxer - LISP syntax highlighting support built in - Commercial - Discontinued.
  • jEdit - Java based - LISP and Scheme syntax highlighting built in - Current.
  • Lugaru Epsilon - LISP syntax highlighting and autoindent available as a seperate download. - Commercial.

A list of DOS implementations of LISP

DOS text & programmers editors with LISP support

  • Boxer - LISP syntax highlighting support built in - Commercial - Discontinued.

A list of LISP implementations that run under WinOS/2

A list of LISP implementations that run under Java

Related languages
  • Clojure - Functional language that uses LISP syntax.

A list of LISP implementations in JavaScript

Related languages

Publications

Local articles

Tutorials and other learning material

Links

Standards