Common Lisp: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Linha 9:
|dialetos =
|influenciada_por = [[Lisp]], [[Scheme]], [[Smalltalk]]
|influenciou = [[Dylan]], [[Clojure]], [[RubyRuby_(linguagem_de_programação)]]
}}
'''Common Lisp''' é uma implementação específica da [[linguagem de programação]] [[Lisp]] multi-paradigma que suporta [[programação funcional]] e [[programação procedural|procedural]]. Foi criada por Guy L. Steele nos anos 1980 a partir da linguagem [[Lisp]] com o intuito de combinar aspectos de diversos dialetos [[Lisp]] anteriores, incluindo [[Scheme]]. Foi proposto inicialmente o nome de "Standard Lisp" para a linguagem, mas em virtude de de um dialeto Lisp já existir com este nome, se buscou um nome similar, resultando no nome "Common Lisp"<ref name="hoplii">{{Referência a livro|autor=BERGIN, Thomas J.; GIBSON, Richard G.|título=History of Programming Languages II|subtítulo=|idioma=|edição=|local=New York|editora=ACM Press, Addison-Wesley|ano=1996|páginas=864|volumes=|volume=|ID={{ISBN|0-201-89502-1}}}}</ref>. Em 1994 foi publicada no padrão [[American National Standards Institute|ANSI]] ''Information Technology - Programming Language - Common Lisp'', registro ''X3.226-1994 (R1999)''.<ref>[http://webstore.ansi.org/RecordDetail.aspx?sku=ANSI+INCITS+226-1994+(R2004) Página do Documento] no sítio da ANSI</ref>. É bem maior e semânticamente mais complexa que [[Scheme]] uma vez que foi projetada para ser uma linguagem comercial e ser compatível com os diversos dialetos Lisp dos quais derivou.