(Translated by https://www.hiragana.jp/)
Raku - Wikipedia

Raku旧称きゅうしょう: Perl 6)は、ラリー・ウォールにより設計せっけいされたオブジェクト指向しこうスクリプト言語げんごである。

Raku
Raku
Rakuのロゴ
パラダイム オブジェクト指向しこうプログラミング命令めいれいがたプログラミング関数かんすうがたプログラミング ウィキデータを編集
登場とうじょう時期じき 2015ねん12月25にち (8ねんまえ) (2015-12-25)
開発かいはつしゃ ラリー・ウォールからおおとり ウィキデータを編集
最新さいしんリリース v6.d "Diwali" / 2019ねん7がつ17にち[1]
型付かたつ 動的どうてき型付かたつ, 静的せいてき型付かたつ
おも処理しょりけい Rakudo
影響えいきょうけた言語げんご HaskellPerlCommon LispAda、META II、APLRubyPythonSmalltalkSelf ウィキデータを編集
プラットフォーム クロスプラットフォーム ウィキデータを編集
ライセンス Artistic License 2.0 ウィキデータを編集
ウェブサイト raku.org ウィキデータを編集
拡張子かくちょうし raku、rakumod、rakudoc、rakutest、t ウィキデータを編集
テンプレートを表示ひょうじ

カテゴリ / テンプレート

Rakuは、2000ねんPerl次期じきメジャーバージョンとして設計せっけいはじめられ、2015ねん12月25にちにPerl 6として正式せいしき安定あんていばんがリリースされた。しかし、言語げんご仕様しよう従来じゅうらいのPerlと互換ごかんせいがなく、既存きそんのPerlのソフトウェアをPerl 6ように「アップグレード」するのはきわめて困難こんなんである。したがって現在げんざいはPerl 5とPerl 6はべつ言語げんごであるとかんがえられており、Perl 6はPerl 5の次期じきバージョンではないとされている。換言かんげんすれば、Perl 6はPerl 5から移行いこう対象たいしょうとはみなされていない。そして2019ねん10がつにRakuへ改名かいめいすることが決定けっていした[2]

Rakuは言語げんご仕様しようのみをし、その処理しょりけいべつのプロジェクトとして管理かんりされている。これは、言語げんご仕様しよう設計せっけいと、処理しょりけいの(設計せっけいおよび)実装じっそうとが渾然一体こんぜんいったいとしたプロジェクトとして管理かんりされている、バージョン5までのPerlや、おおくの位置いちちか言語げんごおよびその処理しょりけい)とはことなっている。2015ねん12月25にち公式こうしき言語げんご仕様しよう正式せいしき安定あんていばんがリリースされた。公式こうしき処理しょりけいとしてはRakudoがあり、2010ねん8がつ最初さいしょの「使用しよう可能かのうな」バージョンがリリースされた。HaskellかれたPugs活発かっぱつではなく[3]、もはや歴史れきしてき実装じっそうとされている。

Perl 5は動的どうてき型付かたつ言語げんごであったのにたいし、Rakuは静的せいてきかた指定していおこなえる言語げんごとなった(動的どうてき型付かたつけも可能かのう)。また、Rakuではかり引数ひきすう定義ていぎ可能かのうとなっている(Perl 5でも可能かのうではあったが不完全ふかんぜんであった)。さらに、Perl 5のよう展開てんかいおこなうことも可能かのうであり、たとえばJavaであればReflectionクラスを必要ひつようとするかり引数ひきすう取得しゅとくをいわゆるマジックをもちいずとも可能かのう設計せっけいとなっている。

RakuではPerl 5と比較ひかくしてさらに柔軟じゅうなんかつ強力きょうりょく記法きほう可能かのうとしている。たとえば、配列はいれつ要素ようそごと演算えんざんや、Lispひとし代表だいひょうされるポーランド記法きほう可能かのうにするなどPerl 5をより一層いっそう強力きょうりょくにした記述きじゅつである。

"Hello, world!".say

または

say "Hello, world!";

または

print "Hello, world!\n"

出典しゅってん

編集へんしゅう
  1. ^ 出典しゅってんURL: https://github.com/perl6/roast/blob/master/docs/announce/6.d.md#changelog, 閲覧えつらん: 2019ねん8がつ11にち
  2. ^ liztormato (2019ねん10がつ15にち). “2019.41 New Wineskins”. p6weekly.wordpress.com. 2019ねん10がつ26にち閲覧えつらん
  3. ^ Feature comparison of Perl 6 compilers”. perl6.org. 2019ねん10がつ26にち閲覧えつらん

関連かんれん項目こうもく

編集へんしゅう

外部がいぶリンク

編集へんしゅう