Parrot Intermediate Representation est le langage de niveau intermédiaire [Lang Int] installé de manière native sur la machine virtuelle Parrot.
Après quelques rappels sur les notions de base nécessaires pour en comprendre la philosophie générale, nous étudierons de manière plus détaillée les caractéristiques propres à ce langage.
Il y a quelque temps, une série d’articles sur l’assembleur Parrot [PASM01], [PASM02], [PASM03] nous avait permis de démystifier le langage de base de la machine virtuelle.
Cet assembleur, extrêmement proche de la structure interne de la machine pouvait poser, comme tout langage de très bas niveau, un certain nombre de problèmes à ceux qui ne sont pas familiers avec la manipulation d’un jeu d’instructions élémentaire. L’obligation de devoir, entoute circonstance, respecter les contraintes imposées par l’architecture de la machine, serait-elle virtuelle, peut apparaître comme une lourde servitude.
Fondamentalement, si...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première