Le type KC3 Sym
est utilisé partout dans KC3. Il s'agit de calcul
symbolique : le magasin de triplets et les données reposent sur des
chaînes internées, faciles à comparer pour l'égalité puisque c'est une
comparaison de pointeurs.
Le tri repose malgré tout sur la représentation textuelle du symbole, ce qui est plus lent qu’une simple comparaison de pointeurs.
Les symboles commencent soit par une lettre majuscule, auquel cas
le symbole est aussi un nom de paquet (voir la section sur les Paquets).
Sinon, ils commencent par :
; si la chaîne du symbole contient des
caractères réservés, alors le symbole est entre guillemets.
ikc3> :"123"
:123
ikc3> type(:123)
Sym
ikc3> MyModule
MyModule
ikc3> type(MyModule)
Sym
Top : Documentation KC3
Précédent : 1.21 Structure
Suivant : 1.23 Tuple