23个版本

使用旧的Rust 2015

0.3.3 2017年3月19日
0.3.2 2017年3月19日
0.2.9 2017年3月17日
0.1.9 2017年3月17日

#717编程语言

MIT/Apache

25KB
723

kravl

一个用Rust编写的编译型编程语言。

语法

函数

define add(a b) -> int do
    a + b
end

define not_zero?(a) -> bool do
    add(a, 100) > 100
end

函数式

define higher_order(f x) -> func do
    lambda a: f(x + a)
end
    
foo = lambda x: println("yo, ", x)
higher_order(foo)(100)

待办事项

词法分析器

  • 字符串中的转义字符

解析器

  • lambda定义
  • 参数类型 定义 foo(a -> int, b -> text) ...

编译器

  • 编译器全部内容

无运行时依赖