Pappagallo - Tipi di dati
La CPU Parrot ha quattro tipi di dati di base:
IV
Un tipo intero; garantito per essere abbastanza largo da contenere un puntatore.
NV
Un tipo a virgola mobile indipendente dall'architettura.
STRING
Un tipo di stringa astratto e indipendente dalla codifica.
PMC
Uno scalare.
I primi tre tipi sono praticamente autoesplicativi; il tipo finale - Parrot Magic Cookies, è leggermente più difficile da capire.
Cosa sono i PMC?
PMC è l'acronimo di Parrot Magic Cookie. I PMC rappresentano qualsiasi struttura o tipo di dati complessi, inclusi i tipi di dati aggregati (array, tabelle hash, ecc.). Un PMC può implementare il proprio comportamento per le operazioni aritmetiche, logiche e sulle stringhe eseguite su di esso, consentendo l'introduzione di comportamenti specifici del linguaggio. I PMC possono essere incorporati nell'eseguibile di Parrot o caricati dinamicamente quando necessario.