Parrot - Types de données
Le processeur Parrot possède quatre types de données de base:
IV
Un type entier; garantie d'être suffisamment large pour contenir un pointeur.
NV
Un type à virgule flottante indépendant de l'architecture.
STRING
Type de chaîne abstrait et indépendant du codage.
PMC
Un scalaire.
Les trois premiers types sont assez explicites; le dernier type - Parrot Magic Cookies, est légèrement plus difficile à comprendre.
Que sont les PMC?
PMC signifie Parrot Magic Cookie. Les PMC représentent toute structure ou type de données complexe, y compris les types de données agrégées (tableaux, tables de hachage, etc.). Un PMC peut implémenter son propre comportement pour les opérations arithmétiques, logiques et de chaîne qui y sont effectuées, ce qui permet d'introduire un comportement spécifique au langage. Les PMC peuvent être intégrés à l'exécutable Parrot ou chargés dynamiquement quand ils sont nécessaires.