Lisp

Lisp
Paradigma Multiparadigma:
Surgido em 1958
Criado por John McCarthy
Estilo de tipagem
  • dinamica
  • forte
Dialetos:
Influenciada por IPL
Influenciou

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.[3] Ela é uma linguagem formal matemática.[3] 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: Common Lisp, Scheme e Clojure.[4]

  1. «Introduction». The Julia Manual. Read the Docs. Consultado em 10 de dezembro de 2016. Arquivado do original em 8 de abril de 2016 
  2. «Wolfram Language Q&A». Wolfram Research. Consultado em 10 de dezembro de 2016 
  3. a b McCarthy, John; Abrahams, Paul W.; Edwards, Daniel J.; Hart, Timothy P.; Levin, Michael I (1962). Lisp 1.5 Programmer´s Manual. Cambridge, Massachusetts: The MIT Press. p. 1. 106 páginas. ISBN 0-262-13011-4 
  4. Friedman, Daniel P.; Felleisen, Matthias (1989). The Little LISPer. New York: Macmillan. p. xiii. 206 páginas. ISBN 0-02-339763-2 

© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search