Parrot - tipos de dados

A CPU Parrot tem quatro tipos básicos de dados:

  • IV

    Um tipo inteiro; garantidamente largo o suficiente para segurar um ponteiro.

  • NV

    Um tipo de ponto flutuante independente de arquitetura.

  • STRING

    Um tipo de string abstraído e independente de codificação.

  • PMC

    Um escalar.

Os três primeiros tipos são bastante autoexplicativos; o tipo final - Parrot Magic Cookies, são um pouco mais difíceis de entender.

O que são PMCs?

PMC significa Parrot Magic Cookie. PMCs representam qualquer tipo ou estrutura de dados complexos, incluindo tipos de dados agregados (matrizes, tabelas de hash, etc.). Um PMC pode implementar seu próprio comportamento para operações aritméticas, lógicas e de string executadas nele, permitindo que um comportamento específico da linguagem seja introduzido. Os PMCs podem ser integrados ao executável do Parrot ou carregados dinamicamente quando necessário.