Common Lisp: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
m
Common Lisp foi criada por várias pessoas, mas apenas Guy L. Steele a especificou.
Etiquetas: Edição via dispositivo móvel Edição feita através do sítio móvel
Linha 11:
|influenciou = [[Dylan (linguagem de programação)|Dylan]], [[Clojure]], [[Ruby (linguagem de programação)|Ruby]]
}}
'''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]]. FoiSua especificação 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 um dialecto Lisp já existir com este nome, se buscou um nome similar, resultando no nome "Common Lisp"<ref name="hoplii">{{Citar 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 semanticamente mais complexa que [[Scheme]] uma vez que foi projetada para ser uma linguagem comercial e ser compatível com os diversos dialectos Lisp dos quais derivou.
 
== Exemplos de código ==