Forth é feito para maquinas pequenas. De uma olhada no código fonte em assembly dessa versão de forth:
http://www.annexia.org/_file/jonesforth.s.txt
Eles criaram uma maneira de eliminar o call de forma a economizar alguns bytes por chamada de função. Forth é muito legal. Vale sempre lembrar que foi feita uma versão para atari:
http://www.pelulamu.net/viznut/blog/2007-05-26/atari-forth-small.jpg
O lisp já tem outra filosofia, ele foi criado para fazer manipulação simbólica. Não faz muito sentido um lisp de 8, bits porque cada palavra da alocada possui alguns bits como tag de tipo. Tanto é assim, que o principal computador na época aurea do lisp era o PDP-10 que tinha 36 bits, portanto dava para usar 4 bits para tagging e sobravam 32 bitrts para armazenar os valores.
terça-feira, 19 de maio de 2009
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário