许多新功能极大地推进了我们富于表现力和丰富功能的编程传统
面向对象编程,包括泛型、角色和多分派 函数编程原语、惰性和急切列表求值、连接、自动线程和超运算符(向量运算符) 并行性、并发性和异步性,包括多核支持 模式匹配和广义字符串处理的可定义语法 可选和渐进式键入
语法 分析器{ 规则 顶部{ 我 < 爱 > < 朗 > } 代币 爱{ ' ♥ ' | 爱 } 代币 朗{ < Raku Perl Rust Go Python红宝石 > } } 说 分析器 . 解析 : ' 我 年 乐 ' ;
#输出:I ♥ 拉库爱=> ♥」 lang=>拉库
说 分析器 . 解析 : ' 我喜欢Perl ' ;
#输出:“我爱波尔”love=>“爱”lang=>“波尔”
开始{ 睡觉 1.5 ; 打印 ” 你好 ” } 等待供应 . 从列表中( < A、B、C、D、E、F > ) . 节气门 : 2 , { 睡觉 0.5 ;
. 打印 } #输出:hief隐藏
#无浮点噪声:
说 0.1 + 0.2 == 0.3 ; #输出:真
说 ( 1 / 13 + 三 / 7 + 三 / 8 ) . 拉克 ; #输出:<641/728>
#素数的无限列表:
我的 @ 素数 = ^ ∞ . 格雷普 : *. 是 - 首要的 ;
说 ” 1001ˢ ᵗ 素数是 @ 素数 [ 1000 ] ” ;
#懒惰地从文件中读取单词
. 说 对于 ' 50TB.文件.txt ' . IO(输入输出) . 话 ;