紧凑语法
函数、代码块、对象、数组、模式函数体和 match 表达式共享表达式优先的模型。
Rune 是一个用 Go 编写的表达式导向语言工具链。当前实现会解析 Rune 源码、进行类型检查、降低到共享 IR,然后可以解释执行、编译到 Go,或为 DOM 风格程序生成 TypeScript。
add(a: Int, b: Int) -> Int => a + b
main() => {
@io.println(add(1, 2))
}Rune 的语法面比较小:函数把参数映射到表达式,代码块返回最后一个表达式, 数据主要由数组和记录式对象表示,控制流由 match 表达式、模式函数体、三元 表达式和普通函数调用组成。
English documentation is available at English.