加载中...

Raku 是一门多范式动态编程语言,原名 Perl 6,由 Larry Wall 于 2000 年发起设计,2015 年发布正式版,2019 年更名为 Raku,以表明它是 Perl 家族中的一门独立语言而非 Perl 5 的升级版。
Raku 集成了大量语言设计成果:渐进类型系统(可选类型标注)、内建 Grammar(把正则扩展为完整的解析器构造工具)、惰性求值列表、Junction 叠加值、Promise 与 supply 等高层并发原语,以及可自定义运算符的可变语法。
主要实现为 Rakudo 编译器,运行在专为其设计的 MoarVM 虚拟机上(也可编译到 JVM)。
Raku 因开发周期过长错失流行窗口,社区规模有限,但其 Grammar 等特性在文本解析领域独具优势,也被视为语言设计思想的试验田,不少理念影响了其他现代语言。

登录 后参与讨论
暂无讨论,来发表第一条评论吧