Allegro Common Lisp
Encyclopedia
Allegro Common Lisp is a commercial implementation of the Common Lisp
Common Lisp
Common Lisp, commonly abbreviated CL, is a dialect of the Lisp programming language, published in ANSI standard document ANSI INCITS 226-1994 , . From the ANSI Common Lisp standard the Common Lisp HyperSpec has been derived for use with web browsers...

 programming language developed by Franz Inc. Allegro CL provides the full ANSI Common Lisp standard with many extensions(threads, CLOS streams, CLOS MOP, Unicode, SSL streams, implementations of various Internet protocols, OpenGL interface and more). The first version of Allegro Common Lisp was finished at the end of 1986, originally called Extended Common Lisp. Allegro CL is available for Windows, Linux, Mac OS X and various Unix platforms, supporting 32 or 64 bits. Internationalization support is based on Unicode
Unicode
Unicode is a computing industry standard for the consistent encoding, representation and handling of text expressed in most of the world's writing systems...

. It supports various external text encodings and provides string and character types based on UCS-2. Allegro CL can be used with and without its integrated development environment
Integrated development environment
An integrated development environment is a software application that provides comprehensive facilities to computer programmers for software development...

 (IDE), which is available for Windows and Linux, and on Mac OS X in version 8.2. The IDE (written itself in Allegro CL) includes various development tools like an editor and an interface designer. Allegro CL can be used to deliver applications.

Allegro CL is available as a Free Express Edition (with some limitations like a limited heap space) for non-commercial use. Customers can get access to much of the source code of Allegro CL.

Allegro CL includes an implementation of Prolog
Prolog
Prolog is a general purpose logic programming language associated with artificial intelligence and computational linguistics.Prolog has its roots in first-order logic, a formal logic, and unlike many other programming languages, Prolog is declarative: the program logic is expressed in terms of...

 based on the implementation developed by Peter Norvig
Peter Norvig
Peter Norvig is an American computer scientist. He is currently the Director of Research at Google Inc.-Educational Background:...

 in Paradigms of Artificial Intelligence Programming.

Franz Inc. sells also products for the Semantic Web
Semantic Web
The Semantic Web is a collaborative movement led by the World Wide Web Consortium that promotes common formats for data on the World Wide Web. By encouraging the inclusion of semantic content in web pages, the Semantic Web aims at converting the current web of unstructured documents into a "web of...

. The AllegroGraph RDF Database is written in Allegro Common Lisp.

The upcoming release, Allegro CL 9.0, will support Symmetric Multiprocessing.

Allegro CL has been used for example in ICAD
ICAD
ICAD was a Knowledge-Based Engineering system that was based upon the Lisp programming language...

, Mirai (software), and the development environment for Playstation I and II games from Naughty Dog
Naughty Dog
Naughty Dog, Inc. is an American video game developer based in Santa Monica, California. Founded by Andy Gavin and Jason Rubin in 1986 as an independent developer, the studio was acquired by Sony Computer Entertainment in 2001...

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