LISP Overview - Lisp programming

What is LISP?

  • In 1958, John McCarthy invented LISP after the development of FORTRAN.
  • LISP was first implement by Steve Russell on an IBM 704 computer.
  • LISP processes symbolic information effectively and so it is suitable for Artificial Intelligence programs.
  • In 1980s and 1990s, in an attempt to unify the work of several implementation groups, Common LISP was originated ,successors to Maclisp like ZetaLisp and NIL.
  • LISP can be extended for specific implementation. Programs written in LISP doesn’t depend on machine specific characteristics, such as word length etc.

Features of Common LISP

  • It is machine-independent
  • It uses iterative design methodology, and easy extensibility.
  • It allows updating the programs dynamically.
  • It provides high level debugging.
  • It provides advanced object-oriented programming.
  • It provides convenient macro system.
  • It provides wide-ranging data types like, objects, structures, lists, vectors, adjustable arrays, hash-tables, and symbols.
  • It is expression-based.
  • It provides an object-oriented condition system.
  • It provides complete I/O library.
  • It provides extensive control structures.

Applications Built in LISP

Large successful applications built in Lisp.

  • Emacs
  • G2
  • AutoCad
  • Igor Engraver
  • Yahoo Store

All rights reserved © 2018 Wisdom IT Services India Pvt. Ltd DMCA.com Protection Status

Lisp programming Topics