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.