![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/8/85/Camelia.svg/langzh-tw-640px-Camelia.svg.png&w=640&q=50)
Raku
Perl程式語言家族的成員 / 維基百科,自由的 encyclopedia
Raku,原名Perl 6,系perl程式語言家族的成員之一,通用程式設計語言,支援多重編程範式,漸進式類型。Raku主要設計者為拉里·沃爾。作為Perl的後繼者,在2000年開始發展,由於接續在Perl 5之後,稱為Perl 6,在2019年10月更名為Raku[6]。Raku語言在語法與Perl 5不同,被視為一種新的程式語言,但提供Perl 5的相容模式。
Quick Facts 編程範型, 語言家族 ...
![]() Raku吉祥物Camelia[1] | |
編程範型 | 多重編程範式 |
---|---|
語言家族 | Perl |
設計者 | 拉里·沃爾 |
實作者 | Raku community |
面市時間 | 2015年12月25日,8年前(2015-12-25) |
目前版本 |
![]() |
型態系統 | 動態、漸進式 |
作業系統 | 跨平台 |
授權條款 | GNU通用公眾授權條款 藝術授權條款 2.0 |
副檔名 | .raku, .p6, .pl6, .pm6, .pod6 [3] |
網站 | raku |
主要實作產品 | |
Rakudo(英語:Rakudo Perl 6) | |
啟發語言 | |
Haskell[4]、JavaScript、Perl 5、Ruby、Smalltalk | |
影響語言 | |
Perl 5[5]、Haskell[5]、AntLang |
Close
Raku擁有豐富的現代程式語言特徵,重新定義了正規表達式和增加函數式程式語言的特徵,成為可演化的語言。為保證Raku和Perl社群的持續穩定發展,Raku編譯器使用Raku來重寫。為保證Perl語言原有函式庫的重用,編譯器提供同Perl 5語言的相容模式。
2010年7月,Rakudo的Rakudo Star,作為主要版本的試驗品釋出。這一釋出讓人們有一個可實用的編譯器,方便編寫程式和反映需求(Perl6的規範尚未凍結,以期根據人們的使用體驗以及編譯器的實現等來增補某些特性)。