1.22 Sym

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.

1.22.1 Exemples

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