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.