Parrot 1.0 : la machine virtuelle de tous les langages
2 participants
Page 1 sur 1
Parrot 1.0 : la machine virtuelle de tous les langages
Les développeurs Perl doivent maintenant pousser un gros ouf. La machine virtuelle Parrot est enfin disponible en version de production. Rappelons que Parrot constituera une des briques du futur Perl 6.
Parrot 1.0 rejoint ainsi le marché très fermé des machines virtuelles, comprenant celles destinées à .NET (chez Microsoft ou dans le cadre du projet Mono) et celles dédiées à Java (en provenance de Sun ou d’éditeurs tiers). Parrot dispose toutefois d’un argument de poids : là où la plupart des machines virtuelles utilisent une pile, Parrot met en œuvre des registres.
Plus complexe, ce produit permettra de tirer la quintessence des processeurs modernes, adoptant majoritairement un système basé lui aussi sur l’utilisation de registres. Cette machine virtuelle sera également idéale pour les langages de programmation dynamiques.
Des passerelles sont déjà disponibles pour convertir le code Java ou .NET en code compatible avec Parrot. De nombreux langages de programmation sont également accessibles sous Parrot : Basic, C99, ECMAScript, LISP, , Python, Ruby, Smalltalk, TCL, etc. Pour Perl 6, le travail est encore en cours. Vous pourrez toutefois vous pencher sur le compilateur Rakudo de Moritz Lenz.
Le projet Parrot est développé par une fondation indépendante et disponible sous licence open source. Il constitue donc un excellent point de départ pour les créateurs de langages de programmation.
Source : silicon.fr
Parrot 1.0 rejoint ainsi le marché très fermé des machines virtuelles, comprenant celles destinées à .NET (chez Microsoft ou dans le cadre du projet Mono) et celles dédiées à Java (en provenance de Sun ou d’éditeurs tiers). Parrot dispose toutefois d’un argument de poids : là où la plupart des machines virtuelles utilisent une pile, Parrot met en œuvre des registres.
Plus complexe, ce produit permettra de tirer la quintessence des processeurs modernes, adoptant majoritairement un système basé lui aussi sur l’utilisation de registres. Cette machine virtuelle sera également idéale pour les langages de programmation dynamiques.
Des passerelles sont déjà disponibles pour convertir le code Java ou .NET en code compatible avec Parrot. De nombreux langages de programmation sont également accessibles sous Parrot : Basic, C99, ECMAScript, LISP, , Python, Ruby, Smalltalk, TCL, etc. Pour Perl 6, le travail est encore en cours. Vous pourrez toutefois vous pencher sur le compilateur Rakudo de Moritz Lenz.
Le projet Parrot est développé par une fondation indépendante et disponible sous licence open source. Il constitue donc un excellent point de départ pour les créateurs de langages de programmation.
Source : silicon.fr
Julien- Administrateur
- Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22499
Date d'inscription : 10/03/2005
Re: Parrot 1.0 : la machine virtuelle de tous les langages
Pas de C/C++???
porteuris- Membre
- Nombre de messages : 224
Age : 31
Localisation : BETHUNE
Profession / Etudes : Lycéen 1°S -si
Points : 6371
Date d'inscription : 19/03/2009
Re: Parrot 1.0 : la machine virtuelle de tous les langages
Non apparemment...
Julien- Administrateur
- Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22499
Date d'inscription : 10/03/2005
porteuris- Membre
- Nombre de messages : 224
Age : 31
Localisation : BETHUNE
Profession / Etudes : Lycéen 1°S -si
Points : 6371
Date d'inscription : 19/03/2009
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|
Jeu 2 Juil 2015 - 15:16 par louaraychi
» Devoir maison sur équilibre et réaction chimique
Dim 1 Fév 2015 - 17:19 par sararose
» Ma présentation
Sam 25 Oct 2014 - 23:29 par Rith
» projet scientique sur la LUMIERE
Ven 26 Sep 2014 - 20:33 par benjamin-010
» La trajectoire de la Terre
Mar 5 Aoû 2014 - 22:19 par Alban
» Equilibrer une réaction redox
Dim 8 Juin 2014 - 21:18 par Courtney ♥
» les effets sur les lignes de transport de l’électricité
Ven 30 Mai 2014 - 17:14 par leila14
» lignes de transport de l'électricité
Ven 30 Mai 2014 - 17:07 par leila14
» Gravitation
Ven 16 Mai 2014 - 20:16 par fatimaa
» Maquette suspension de moto 2D
Jeu 17 Avr 2014 - 17:20 par Sti2d