Raku
Raku（旧称: Perl 6）は、ラリー・ウォールにより設計されたオブジェクト指向スクリプト言語である。

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へ改名することが決定した。

Rakuは言語仕様のみを指し、その処理系は別のプロジェクトとして管理されている。これは、言語仕様の設計と、処理系の（設計及び）実装とが渾然一体としたプロジェクトとして管理されている、バージョン5までのPerlや、他の多くの立ち位置が近い言語（及びその処理系）とは異なっている。2015年12月25日に公式の言語仕様の正式安定版がリリースされた。公式の処理系としてはRakudoがあり、2010年8月に最初の「使用可能な」バージョンがリリースされた。Haskellで書かれたPugsは活発ではなく、もはや歴史的な実装とされている。

Perl 5は動的型付け言語であったのに対し、Rakuは静的な型指定も行える言語となった（動的な型付けも可能）。また、Rakuでは仮引数定義も可能となっている（Perl 5でも可能ではあったが不完全であった）。さらに、Perl 5の様に展開を行うことも可能であり、例えばJavaであればReflectionクラスを必要とする仮引数の取得をいわゆるマジックを用いずとも可能な設計となっている。

RakuではPerl 5と比較してさらに柔軟かつ強力な記法を可能としている。例えば、配列要素毎の演算や、Lisp等に代表されるポーランド記法も可能にするなどPerl 5をより一層強力にした記述である。
Q92597
ラリー・ウォール
PER
Q2011845
オブジェクト指向
Concept
Q187432
スクリプト言語
Concept
Q1985
2000年
TIME
Q42478
Perl
Concept
Q2002
2015年
TIME
Q245962
処理系
Concept
Q2002
2015年
TIME
Q63629
Rakudo
MISC
Q1995
2010年
TIME
Q34010
Haskell
MEDIA
Q914561
Pugs
ORG
Q1268978
動的型付け
ORG
Q1940914
静的な型指定
ORG
Q132874
Lisp
Concept
Q214510
ポーランド記法
Concept
Q2052676
Raku
Concept
Q2052676
Raku
Concept
Q2052676
Raku
Concept
Q2052676
Raku
Concept
Q2052676
Raku
Concept
Q2052676
Raku
Concept
Q2052676
Raku
Concept
2020-06-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
6
DATE
20-01-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
2000年
DATE
2015-12-25T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
2015年12月25日
DATE
2020-06-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
6
DATE
2020-06-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
6
DATE
2020-05-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
5
DATE
2020-06-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
6
DATE
2020-06-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
6
DATE
2020-05-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
5
DATE
2020-06-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
6
DATE
2020-05-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
5
DATE
2019-10-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
2019年10月
DATE
2020-05-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
5
DATE
2015-12-25T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
2015年12月25日
DATE
2010-08-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
2010年8月
DATE
2020-05-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
5
DATE
2020-05-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
5
DATE
2020-05-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
5
DATE
2020-05-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
5
DATE
2020-05-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
5
DATE
+5^^http://www.w3.org/2001/XMLSchema#decimal
5
NUMBER
influenced by
inception
inception
notable work
developer
influenced by
inception
inception
influenced by
inception
inception
influenced by
inception
inception
influenced by
inception
inception
influenced by
inception
inception
influenced by
inception
inception