parrot n'est rien d'autre qu'une machine virtuelle si j'ai bien compris, au même titre que la jvm, mono etc.. Seulement là parrot est plutôt optimisé pour les langages de scripts, et les scripts sont compilés à la volée (Comme le moteur PHP).
Donc en thérorie, il suffit que tu ai un compilateur pour Ruby, Python ou autre, qui transforme ton source en byte code Parrot pour que ton script fonctionne avec parrot.
Maintenant, j'imagine que l'on ne puisse pas non plus créer un compilateur parrot pour tous les langages de scripts. Il peut certainement y avoir des incompatibilités au niveau des types de données géré, au niveau de la structure objet ou ce genre de choses... Enfin bon, ce ne sont que des suppositions... (faudrait que je lise un peu plus la doc de parrot :-) )
[^] # Re: Ce perroquet est mort !
Posté par Laurent J (site web personnel, Mastodon) . En réponse au journal qu'est ce PERL 6 ?. Évalué à 3.
Donc en thérorie, il suffit que tu ai un compilateur pour Ruby, Python ou autre, qui transforme ton source en byte code Parrot pour que ton script fonctionne avec parrot.
Maintenant, j'imagine que l'on ne puisse pas non plus créer un compilateur parrot pour tous les langages de scripts. Il peut certainement y avoir des incompatibilités au niveau des types de données géré, au niveau de la structure objet ou ce genre de choses... Enfin bon, ce ne sont que des suppositions... (faudrait que je lise un peu plus la doc de parrot :-) )