Jump to content

LISP: Difference between revisions

From EDM2
Ak120 (talk | contribs)
No edit summary
Line 10: Line 10:
* [[CLISP]] - Open Source - Discontinued
* [[CLISP]] - Open Source - Discontinued
* [[ECoLisp]] - Open Source - Sort of current
* [[ECoLisp]] - Open Source - Sort of current
* Kyoto Common Lisp
* Kyoto Common Lisp - Open Source - Discontinued
* [[MIT/GNU Scheme]] - Open Source - Discontinued
* [[MIT/GNU Scheme]] - Open Source - Discontinued
* [[newLISP]] - Open Source - Current
* [[newLISP]] - Open Source - Current
Line 32: Line 32:
==A list of DOS implementations of LISP==
==A list of DOS implementations of LISP==
* [[ECoLisp]] - Open Source - Sort of current
* [[ECoLisp]] - Open Source - Sort of current
* [[Golden Common Lisp]] - Commercial - Current
* [https://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/lang/others/franzlsp/pclisp/pclisp30.zip PC-LISP 3.0] - Shareware
* [https://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/lang/others/franzlsp/pclisp/pclisp30.zip PC-LISP 3.0] - Shareware
* [http://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/lang/lisp/impl/reflisp/0.html RefLisp] - Open source - Discontinued
* [http://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/lang/lisp/impl/reflisp/0.html RefLisp] - Open source - Discontinued
Line 40: Line 41:
==A list of LISP implementations that run under WinOS/2==
==A list of LISP implementations that run under WinOS/2==
* Apteryx Lisp 1.04 - shareware
* Apteryx Lisp 1.04 - shareware
* [[Golden Common Lisp]] - Commercial - Current
* [[Goldworks]] - Commercial - Current


==A list of LISP implementations that run under Java==
==A list of LISP implementations that run under Java==
Line 49: Line 52:
==A list of LISP implementations in JavaScript==
==A list of LISP implementations in JavaScript==
*
*
;Related languages
* [[ClojureScript]] - Functional language that uses LISP syntax.


==Publications==
==Publications==

Revision as of 21:33, 21 March 2016

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.

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

Standards