Parrot - Tipos de datos

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.