| 楽土 | |
|---|---|
| 安定版リリース | 「2026.01」[ 1 ] / 2026年1月24日 (2026年1月24日) |
| リポジトリ | |
| 書かれた | 楽 |
| オペレーティング·システム | Linux、Windows、FreeBSD、OS X、NetBSD、OpenBSD |
| タイプ | Raku (v6.c, v6.d)コンパイラ |
| ライセンス | 芸術的ライセンス2.0 |
| Webサイト | 楽堂 |
RakudoはMoarVMとJava仮想マシンをターゲットとしたRakuコンパイラであり、Raku仕様を実装しています。[ 2 ]現在、活発に開発が行われている唯一の主要なRakuコンパイラです。
Rakudoのソースコードリポジトリは、もともとParrotプロジェクト内で開発されていましたが、2009年2月にプロジェクトから分離され、独立して開発できるようになりました。ただし、当時はまだ多くの依存関係がありました。RakudoはC、Raku、そしてRakuの軽量サブセットであるNQP (Not Quite Perl)で記述されています。[ 3 ] [ 4 ]
Rakudo Perl #14 は 2009 年 2 月にリリースされ、 2008 年 4 月からその開発者の 1 人を後援してきた Perl 愛好者グループにちなんでViennaというコード名が付けられ ました。以降のリリースでは、Perl 愛好者グループに基づいたコード名が使用されています。
コンパイラとモジュールの両方を含むディストリビューションの最初のメジャーリリース(「Rakudo *」または「Rakudo Star」と呼ばれる)は2010年7月29日に行われました。[ 5 ]
楽コンパイラの名称「Rakudo」は、ダミアン・コンウェイによって初めて提案されました。[ 6 ] 「Rakudo」は「駱駝道」(ラクダ道)の略称で、日本語では「ラクダの道」を意味します。また、「楽土」(楽土)は日本語で「楽園」を意味します。
「Rakudo」という用語は、言語実装名(「Rakudo」)と言語仕様名(「Raku」)を区別するためにも選ばれました。公式テストスイートに合格した実装は、「Raku」を名乗ることができます。現在、成熟度が異なる複数の実装が存在し、Rakuの完全な実装とRakuのサブセットであるNQPを実装しているのはRakudoのみです。[ 2 ] [ 7 ]