Elementos primitivos são as entidades mais simples com que a linguagem lida. Um número, por exemplo, é um dado primitivo.
Como dissemos anteriormente, o Lisp executa um ciclo read-eval-print. Isto implica que tudo o que escrevemos no Lisp tem de ser avaliado, i.e., tem de ter um valor, valor esse que o Lisp escreve no ecran.
Assim, se dermos um número ao avaliador, ele devolve-nos o valor desse número. Quanto vale um número? O melhor que podemos dizer é que ele vale aquilo que vale. Por exemplo, o número 1 vale 1.
> 1 1 > 12345 12345 > 4.5 4.5
Como se vê no exemplo, em Lisp, os números podem ser inteiros ou reais.
Exercício 2
Descubra qual é o maior real que o seu Lisp aceita. Consegue fazer o mesmo para os inteiros?