> L'objectif de parrot 6 est d'être comme comme une jvm qui saurait
> faire du système ?
Oui, Parrot est une JVM à registre spécialisé pour les langages de script donc à typage dynamique, ce qui n'est pas le cas de la JVM java et .Net il me semble.
Comme Parrot a son propre assembleur, tu peux écrire des couches basses au niveau de Parrot qui seront accessible depuis tous les langages de scripts.
C'est d'ailleurs ce qui va se passer je pense, une partie des couches basses sera écrit à terme en Parrot et pourra ainsi être mutualisé entre les langages. Mais bon, là je m'avance peut être un peu trop, je ne suit pas au jour le jour le développement de Perl6 et de Parrot.
> Est ce que cela veut dire que perl va proposer de fait une abstraction
> du système avec des concepts évolués de threading, de droit ... ?
C'est déjà un peu le cas pour Perl5 donc je pense que cela va être encore plus fait dans Perl6 car Perl6 prends bien plus en compte le parallèlisme d'après ce que j'ai compris. Ce serait d'ailleurs dommage aujourd'hui de faire un nouveau langage qui ne soit pas intrinsèquement parallèle.
> qui seront portés de système à système. Mais cela sera pas dans
> parrot non ?
A mon avis, voir ci-dessus, les couches basses seront petit à petit intégré dans Parrot. Même si ce ne sera pas dans Parrot dès le début, cela va se faire au fur et à mesure du développement à la fois de Perl6 et de la machine Parrot.
[^] # Re: Perl, quel utilisation ?
Posté par Sytoka Modon (site web personnel) . En réponse à la dépêche Sortie de Perl 5.10.0. Évalué à 2.
> faire du système ?
Oui, Parrot est une JVM à registre spécialisé pour les langages de script donc à typage dynamique, ce qui n'est pas le cas de la JVM java et .Net il me semble.
Comme Parrot a son propre assembleur, tu peux écrire des couches basses au niveau de Parrot qui seront accessible depuis tous les langages de scripts.
C'est d'ailleurs ce qui va se passer je pense, une partie des couches basses sera écrit à terme en Parrot et pourra ainsi être mutualisé entre les langages. Mais bon, là je m'avance peut être un peu trop, je ne suit pas au jour le jour le développement de Perl6 et de Parrot.
> Est ce que cela veut dire que perl va proposer de fait une abstraction
> du système avec des concepts évolués de threading, de droit ... ?
C'est déjà un peu le cas pour Perl5 donc je pense que cela va être encore plus fait dans Perl6 car Perl6 prends bien plus en compte le parallèlisme d'après ce que j'ai compris. Ce serait d'ailleurs dommage aujourd'hui de faire un nouveau langage qui ne soit pas intrinsèquement parallèle.
> qui seront portés de système à système. Mais cela sera pas dans
> parrot non ?
A mon avis, voir ci-dessus, les couches basses seront petit à petit intégré dans Parrot. Même si ce ne sera pas dans Parrot dès le début, cela va se faire au fur et à mesure du développement à la fois de Perl6 et de la machine Parrot.