楽土

楽土
安定版リリース
「2026.01」[ 1 ] / 2026年1月24日 (2026年1月24日
リポジトリ
書かれた
オペレーティング·システムLinuxWindowsFreeBSDOS XNetBSDOpenBSD
タイプRaku (v6.c, v6.d)コンパイラ
ライセンス芸術的ライセンス2.0
Webサイト楽堂.org

RakudoはMoarVMJava仮想マシンをターゲットとした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 ]

参考文献

  1. ^ “リリース · rakudo/rakudo” . 2026年1月24日閲覧。
  2. ^ a b「Perl 6 コンパイラ」 。 2015年12月25日閲覧
  3. ^ Michaud, Patrick (2011-06-14). 「Rakudoアーキテクチャ概要」 . 2012年6月24日閲覧
  4. ^ 「NQP - Not Quite Perl at github」 . 2022年5月29日. 2022年5月29日閲覧
  5. ^ Linux Today (2010年7月30日). 「発表: Rakudo Star — 便利で使いやすい、Perl 6の「早期導入者向け」ディストリビューション」 . 2013年12月31日時点のオリジナルよりアーカイブ。 2013年12月31日閲覧
  6. ^ O'Reilly FYI (2008年8月21日). 「ダミアン・コンウェイの心:科学、コンピュータサイエンス、Perl 6の未来、そして今日の志あるプログラマーへのアドバイス」 . 2013年12月30日閲覧
  7. ^ Lenz, Moritz (2009年10月23日). 「We write a Perl 6 book for you」 . 2012年1月2日閲覧