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的规范尚未冻结,以期根据人们的使用体验以及编译器的实现等来增补某些特性)。