ZetaLisp | |
Data da primeira versão | anos 1980 |
---|---|
Paradigmas | funcional |
Desenvolvedores | Simbólica |
Influenciado por | MacLisp , Lisp Machine Lisp |
Influenciado | Lisp Comum |
Sistema operacional | Gêneros em LM-2 , L-Machine , G-Machine |
ZetaLisp é um dialeto da linguagem de programação Lisp adequado para máquinas Lisp da Symbolics .
O sucesso comercial da Symbolics deu-lhe uma posição dominante na comunidade Lisp. Ele foi apoiado pela maioria dos engenheiros do MIT que abandonaram a pesquisa do laboratório de computação e inteligência artificial para fundar a empresa Symbolics, entre os quais estavam Daniel Weinreb , David A. Moon (em) , Howard Cannon e Tom Knight (em) . Tinha vindo a competir com a linguagem Lisp Machine Lisp da empresa anteriormente fundada por Richard Greenblatt , que contava com o apoio de Richard Stallman , o “último hacker”, na “guerra fratricida” entre os ex-membros do AI Lab.
O ZetaLisp foi enviado com os computadores da Symbolics (série 3600). Ele não era apenas usado para programação comum , mas também permitia o desenvolvimento do sistema operacional , editor de texto , compilador , servidor de rede, coletor de lixo e sistema de janelas . Todos os blocos de software dessas máquinas foram baseados no Zetalisp, incluindo o ambiente de desenvolvimento Zmacs .
Na NASA , foi usado principalmente para gerenciar as atividades dos instrumentos do satélite de observação UARS ( Upper Atmosphere Research Satellite ).
Foi trazido para Common Lisp por Kent Pitman (em) .
O ZetaLisp forneceu aos usuários o poder e a flexibilidade para gerenciar estruturas de dados dinâmicas e complexas. Suas características eram: escalabilidade, tipagem intrínseca de dados, alocação dinâmica de armazenamento, vinculação dinâmica.
: documento usado como fonte para este artigo.