Le type complex est un
sous-type du type number. Comme cela a déjà été indiqué
dans la section 4.1.1, il y a deux sous-types du type
complex selon le type des composants. En Common Lisp, ces deux
types s'appellent (complex rational) et
(complex float). On remarque que les noms de ces deux types
ne sont pas des
symboles, mais des listes dont le premier élément est
complex et le deuxième le nom d'un sous-type de
real. En fait, le type complex est
paramétrable avec un type réel qui indique le type des deux
parties. Un type dont le nom est un symbole est appelé type
atomique (en Anglais : atomic type) et un type dont le nom est paramétré est
appelé type composite (en Anglais : compound type).
Irene DURAND
2011-10-14