Em 1960 John McCarthy (JMC) publicou um artigo espantoso (Recursive Functions of Symbolic Expressions and Their Computation by Machine, Part I, Communications of the ACM 3:4, April 1960, pp. 184-195), no qual mostrou como construir, dado uma mão cheia de operadores simples e uma notação para funções, uma linguagem de programação completa. Denominou-a de Lisp, abreviatura de List Processing; a ideia era usar uma estrutura simples, uma lista para o código e para os dados.
O primeiro texto que podemos encontrar é a tradução do artigo de Paul Graham de http://www.paulgraham.com/rootsoflisp.html. É uma boa introdução formal, moderna e fundamental ao Lisp original de JMC
- As raízes de Lisp
- LISP de JMC, tal como está definido em Recursive Functions of Symbolic Expressions and Their Computation by Machine, Part I, JMC
- Códigos:
- ca-ltk.lisp (lisp, cellular automata)
- 1960-lisp (LISP, John McCarthy, original paper, LTK)
- Utilidades em CL
- notas soltas sobre Lisp
Referências
Livros
- The Little Lisper, 2nd ed., Daniel P. Friedman, Matthias Felleisen
- Common Lisp the Language, 2nd Edition, Guy L. Steele Jr.
- On Lisp, Paul Graham
- Structure and Interpretation of Computer Programs, Abelson, Sussman, Sussman
- LISP 1.5 Programmer's Manual, John McCarthy, Paul W. Abrahams, Daniel J. Edwards, Timothy P. Hart, Michael I. Levin.
- Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp, Peter Norvig
Artigos
- Recursive Functions of Symbolic Expressions and Their Computation by Machine, Part I, John McCarthy (artigo original)
- The Roots of Lisp, Paul Graham
Web refs
Created: NaN
Last updated: 16-02-2026 [16:02]
For attribution, please cite this page as:
Charters, T., "Notas sobre Lisp e outras coisas relacionadas": https://nexp.pt/lisp.html (16-02-2026 [16:02])
(cc-by-sa) Tiago Charters - tiagocharters@nexp.pt