Lisp

1460 palavras 6 páginas
Lisp é uma família de linguagens de programação concebida por John McCarthy em 1958. Num célebre artigo, ele mostra que é possível usar exclusivamente funções matemáticas como estruturas de dados elementares (o que é possível a partir do momento em que há um mecanismo formal para manipular funções: o Cálculo Lambda de Alonzo Church). A linguagem Lisp foi projetada primariamente para o processamento de dados simbólicos.1 Ela é uma linguagem formal matemática.1 Durante os anos de 1970 e 1980, Lisp se tornou a principal linguagem da comunidade de inteligência artificial, tendo sido pioneiro em aplicações como administração automática de armazenamento, linguagens interpretadas e programação funcional.
O seu nome vem de LISt Processing (a lista é a estrutura de dados fundamental desta linguagem). Tanto os dados como o programa são representados como listas, o que permite que a linguagem manipule o código fonte como qualquer outro tipo de dados.
Existem diversos dialetos de Lisp, sendo os mais conhecidos o Common Lisp e o Scheme.2
Índice [esconder]
1 História
1.1 Dialetos historicamente significativos
2 Aplicabilidade
3 Características Técnicas
4 Implementação das Listas
5 Exemplos de Funções
6 Macros
7 Uso de Lisp
8 Exemplos de código
8.1 Expressões Lambda
8.2 Fatorial
9 Referências
10 Ligações externas
História[editar | editar código-fonte]

Lisp é uma família de linguagens que possui uma longa história. As primeiras idéias-chave para a linguagem foram desenvolvidas por John McCarthy em 1956, durante um projeto de pesquisa em inteligência artificial. A primeira implementação da linguagem se dá no inverno de 1958.3 A motivação de McCarthy surgiu da idéia de desenvolver uma linguagem algébrica para processamento de listas para trabalho em IA (inteligência artificial). Esforços para a implementação de seus primeiros dialetos foram empreendidos no IBM 704, IBM 7090, DEC PDP-1, DEC PDP-6 e DEC PDP-10. O dialeto principal entre 1960 e 1965 foi o Lisp

Relacionados

  • lisp
    645 palavras | 3 páginas
  • Lisp
    8732 palavras | 35 páginas
  • Lisp
    845 palavras | 4 páginas
  • Lisp
    265 palavras | 2 páginas
  • LISP
    381 palavras | 2 páginas
  • LISP
    2171 palavras | 9 páginas
  • Linguagem LISP
    1506 palavras | 7 páginas
  • Apostila de LISP
    1511 palavras | 7 páginas
  • Lisp iniciante
    2249 palavras | 9 páginas
  • Programação lisp
    277 palavras | 2 páginas