LISP - Visão geral

John McCarthy inventou o LISP em 1958, logo após o desenvolvimento do FORTRAN. Ele foi implementado pela primeira vez por Steve Russell em um computador IBM 704.

É particularmente adequado para programas de Inteligência Artificial, pois processa informações simbólicas de forma eficaz.

O Common Lisp surgiu, durante as décadas de 1980 e 1990, na tentativa de unificar o trabalho de vários grupos de implementação que foram sucessores do Maclisp, como ZetaLisp e NIL (New Implementation of Lisp) etc.

Ele serve como uma linguagem comum, que pode ser facilmente estendida para implementação específica.

Os programas escritos em Common LISP não dependem de características específicas da máquina, como comprimento de palavra, etc.

Características do Common LISP

  • É independente da máquina

  • Ele usa metodologia de design iterativo e fácil extensibilidade.

  • Permite atualizar os programas dinamicamente.

  • Ele fornece depuração de alto nível.

  • Ele fornece programação orientada a objetos avançada.

  • Ele fornece um sistema macro conveniente.

  • Ele fornece uma ampla variedade de tipos de dados como objetos, estruturas, listas, vetores, matrizes ajustáveis, tabelas de hash e símbolos.

  • É baseado na expressão.

  • Ele fornece um sistema de condição orientado a objetos.

  • Ele fornece uma biblioteca de E / S completa.

  • Ele fornece estruturas de controle extensas.

Aplicativos construídos em LISP

Grandes aplicativos de sucesso construídos em Lisp.

  • Emacs

  • G2

  • AutoCad

  • Igor Engraver

  • Yahoo Store