LISP - Descripción general

John McCarthy inventó LISP en 1958, poco después del desarrollo de FORTRAN. Fue implementado por primera vez por Steve Russell en una computadora IBM 704.

Es particularmente adecuado para programas de Inteligencia Artificial, ya que procesa información simbólica de manera efectiva.

Common Lisp se originó, durante las décadas de 1980 y 1990, en un intento de unificar el trabajo de varios grupos de implementación que fueron sucesores de Maclisp, como ZetaLisp y NIL (New Implementation of Lisp), etc.

Sirve como un lenguaje común, que se puede ampliar fácilmente para una implementación específica.

Los programas escritos en Common LISP no dependen de las características específicas de la máquina, como la longitud de las palabras, etc.

Características de Common LISP

  • Es independiente de la máquina

  • Utiliza una metodología de diseño iterativo y una fácil extensibilidad.

  • Permite actualizar los programas de forma dinámica.

  • Proporciona depuración de alto nivel.

  • Proporciona programación avanzada orientada a objetos.

  • Proporciona un sistema macro conveniente.

  • Proporciona una amplia variedad de tipos de datos como objetos, estructuras, listas, vectores, matrices ajustables, tablas hash y símbolos.

  • Está basado en expresiones.

  • Proporciona un sistema de condiciones orientado a objetos.

  • Proporciona una biblioteca de E / S completa.

  • Proporciona amplias estructuras de control.

Aplicaciones integradas en LISP

Grandes aplicaciones exitosas integradas en Lisp.

  • Emacs

  • G2

  • AutoCad

  • Grabador Igor

  • Tienda Yahoo