Rakudo- Rakudo
Stabile Version | "2021.09" Nr. 150 / 18. September 2021
|
---|---|
Repository | |
Betriebssystem | Linux , Windows , FreeBSD , OS X , NetBSD , OpenBSD |
Typ | Raku (v6.c, v6.d) Compiler |
Lizenz | Künstlerische Lizenz 2.0 |
Webseite | rakudo |
Rakudo ist ein Raku- Compiler, der auf MoarVM und die Java Virtual Machine abzielt , die die Raku-Spezifikation implementiert. Es ist derzeit der einzige große Raku-Compiler in aktiver Entwicklung .
Ursprünglich im entwickelte Parrot Projekt, das Rakudo Quellcode-Repository wurde geteilt aus dem Projekt im Februar 2009 , so dass sie unabhängig voneinander entwickelt werden könnte, auch wenn es noch viele Abhängigkeiten zu der Zeit waren. Rakudo ist geschrieben in C , Raku, und die leichten Raku Teilmenge "NQP" (nicht ganz Perl).
Rakudo Perl #14 wurde im Februar 2009 unter dem Codenamen Vienna veröffentlicht, nach der Perl-Mongers- Gruppe, die seit April 2008 einen ihrer Entwickler gesponsert hatte. Spätere Versionen verwendeten Codenamen basierend auf Perl-Mongers-Gruppen.
Die erste große Veröffentlichung einer Distribution von Compiler und Modulen (mit dem Namen "Rakudo *" oder "Rakudo Star") war am 29. Juli 2010.
Name
Der Name "Rakudo" für den Raku-Compiler wurde zuerst von Damian Conway vorgeschlagen . "Rakudo" ist die Abkürzung für "Rakuda-dō" (mit einem langen 'o';駱駝道), was japanisch für "Weg des Kamels" ist. "Rakudo" (mit einem kurzen 'o';楽土) bedeutet auf Japanisch auch "Paradies".
Der Begriff "Rakudo" wurde auch gewählt, um den Namen einer Sprachimplementierung ("Rakudo") vom Namen der Sprachspezifikation ("Raku") zu unterscheiden – jede Implementierung, die die offizielle Testsuite besteht, könnte sich "Raku" nennen. Derzeit gibt es mehrere Implementierungen mit unterschiedlichen Reifegraden, wobei nur Rakudo das vollständige Raku und NQP für die Raku-Teilmenge implementiert.