Parrot für Perl 6

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Columbus
Beiträge: 1051
Registriert: 30.04.2002 15:25:02
Wohnort: Mainz
Kontaktdaten:

Parrot für Perl 6

Beitrag von Columbus » 14.01.2005 14:54:00

Hallo eine kurze Frage:
hat jemand schon einmal die neue VM für Perl 6 "Parrot" ausprobiert?
Was gibt es da zu berichten?

Gruss Christian

Benutzeravatar
godsmacker
Beiträge: 902
Registriert: 16.03.2003 21:50:26
Lizenz eigener Beiträge: Artistic Lizenz
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von godsmacker » 14.01.2005 16:21:40

Ich habe schon mal etwas damit und mit mod_parrot herumexperimentiert. Zu berichten gibt von meinem Standpunkt aus nicht wirklich viel. Es klappt alles relativ reibungslos, nur ist parrot in meinen Augen noch nicht wirklich zu verwenden, da es keine gescheite Sprache gibt, die in parrot bytecode kompiliert werden kann. Parrot assembler (PASM) und Parrot Intermediate Representation (PIR) sind in meinen Augen zu low-level um damit gut und schnell arbeiten zu koennen.

Ich denke man wird noch ein Weilchen auf Perl6 warten muessen, da dieses die erste wirkliche Hochsprache sein soll, die parrot verwendet.

Gruesse,
Flo

Benutzeravatar
Columbus
Beiträge: 1051
Registriert: 30.04.2002 15:25:02
Wohnort: Mainz
Kontaktdaten:

Beitrag von Columbus » 17.01.2005 15:40:06

Ist Parrot wirklich nichts anderes als ein Perl-Modul? Ich dachte das wäre ein völlig eigener Prozess? Wenn es noch nicht einmal einen Perl-Bytecode-Compiler gibt, frage ich mich dann allerdings was Parrot soweit es fertig ist mit Perl zu tun hat?

Gruss Christian

DeletedUserReAsG

Beitrag von DeletedUserReAsG » 17.01.2005 15:57:01

Soweit ich das verstanden habe, ist Parrot eine VM, und u.A.aus Perl6 soll dann Bytecode erzeugt werden können, der darauf läuft. Mit Perl-Modul hat das insoweit wohl wenig zu tun. mod_parrot könnte eher ein Modul für den Apachen o.ä. sein ;)

cu
niemand

Benutzeravatar
godsmacker
Beiträge: 902
Registriert: 16.03.2003 21:50:26
Lizenz eigener Beiträge: Artistic Lizenz
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von godsmacker » 17.01.2005 16:53:13

niemand hat geschrieben:Soweit ich das verstanden habe, ist Parrot eine VM, und u.A.aus Perl6 soll dann Bytecode erzeugt werden können, der darauf läuft. Mit Perl-Modul hat das insoweit wohl wenig zu tun. mod_parrot könnte eher ein Modul für den Apachen o.ä. sein ;)
Richtig, mod_parrot ist das entsprechende Modul fuer Apache2.0.

Benutzeravatar
Leonidas
Beiträge: 2032
Registriert: 28.04.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Leonidas » 23.01.2005 15:40:03

Python soll auch eine Parrot Implementation bekommen.. Parrot war ja eigentlich als Scherz von Larry Wall und Guido van Rossum gedacht.
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.

Benutzeravatar
meandtheshell
Beiträge: 4054
Registriert: 14.01.2005 17:51:30

thread digger

Beitrag von meandtheshell » 11.12.2005 16:31:16

hat mittlerweile jemand dazu mehr praktische erfahrung gesammelt und kann dazu was sagen?

http://en.wikipedia.org/wiki/Parrot_virtual_machine

markus

Benutzeravatar
Columbus
Beiträge: 1051
Registriert: 30.04.2002 15:25:02
Wohnort: Mainz
Kontaktdaten:

Beitrag von Columbus » 12.12.2005 13:05:20

Leider nein, ich würde gerne endlich mal irgend etwas sehen, was da auf uns zukommt. Um ehrlich zu sein schwanke ich zwischen Vorfreude und Verzweiflung. In Anbetracht wie lange das jetzt schon dauert, und wenn ich daran denke in welche Diskussionen ich mit Perl6-Entwicklern verwickelt war, wird mir Angst und Bange. Godsmaker, damit meine ich jetzt nicht Dich. Also im Perl-Forum ( Perl.de nicht perl-community.de ) habe ich auch einmal die Frage in den Raum gestellt, wie das mit Perl6 jetzt aussehen soll. Die Antworten die ich von einem Forumsteilnehmer bekommen habe ( der sich inkognito nannte, wer weis ob der wirklich bei der Perl6-Entwicklung dabei ist ) fand ich ziemlich ignorrant und ... naja.
http://forum.perl.de/bb/nochmal-perl-6- ... ght=parrot

Das Perl jetzt auf einer VM läuft ist eine super Sache, aber daß es ohne diese VM nicht geht finde ich nicht so toll. Da kann ich mir vorstellen, daß viele Anwender wenn sie sowiso solch einen kopletten Paradigmenwechsel machen müssen auf Ruby wechseln werden. Da Ruby ja sowiso ziemlch treny ist.

Mir ist auch klar, daß man sich auch mal von alten Zöpfen trennen muss und daß man es nicht allen recht machen kann, aber ich denke auch daß es nicht all zuviel Aufwand kosten würde diese Abwärts-Kompatibilität einzubauen. Und nicht erst durch eine Emulation!!!

Denn wie sagte Einstein "Alles soll so einfach wie möglich sein, aber nicht einfacher" :D

Gruss Christian
Die größten Kritiker der Elche,
waren früher selber welche.

F.W. Bernstein

Antworten