Notas sobre Lisp e outras coisas relacionadas
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
Palavras chave: Lisp, John McCarthyÚltima actualização/Last updated: 2012-02-26 [15:49]
1999-2011 (c) Tiago Charters de Azevedo
São permitidas cópias textuais parciais/integrais em qualquer meio com/sem alterações desde que se mantenha este aviso.
Verbatim copying and redistribution of this entire page are permitted provided this notice is preserved.
