La CPU Parrot tiene cuatro tipos de datos básicos:
IV
Un tipo entero; garantizado para ser lo suficientemente ancho para sostener un puntero.
NV
Un tipo de punto flotante independiente de la arquitectura.
STRING
Un tipo de cadena abstraído, independiente de la codificación.
PMC
Un escalar.
Los primeros tres tipos se explican por sí mismos; el último tipo, Parrot Magic Cookies, son un poco más difíciles de entender.
¿Qué son las PMC?
PMC son las siglas de Parrot Magic Cookie. Los PMC representan cualquier tipo o estructura de datos complejos, incluidos los tipos de datos agregados (matrices, tablas hash, etc.). Un PMC puede implementar su propio comportamiento para operaciones aritméticas, lógicas y de cadenas que se realicen en él, lo que permite introducir un comportamiento específico del lenguaje. Los PMC pueden integrarse en el ejecutable de Parrot o cargarse dinámicamente cuando se necesiten.