#编程语言 #解释器 #组合式 #虚拟机 #解析器 #版本

bin+lib rail-lang

一种简单的编程语言。Rail 目前处于实验阶段,可能会出现重大破坏性更改。

60 个版本 (28 个破坏性版本)

0.30.2 2023年7月7日
0.30.0 2023年5月22日
0.28.0 2023年2月27日
0.24.0 2022年10月31日
0.19.0 2022年7月31日

#264编程语言

Download history 2/week @ 2024-03-08 1/week @ 2024-03-15 10/week @ 2024-03-29

每月196 次下载
用于 2 crates

GPL-2.0-only

100KB
2.5K SLoC

License Lines of code GitHub repo size

Rail

一种简单的编程语言。

Rail 是一个实验性的 组合式 虚拟机和最小化编程语言。它正处于快速发展中,目前版本之间的稳定性无法保证。

另请参阅: dt,这是一种具有类似语法的松散语言。

$ railsh
rail 0.30.2

> 1 1 + print
2

> [[n] -> n print " " print n 2 *] "print-and-double" def

> 1 [print-and-double] 7 times
1 2 4 8 16 32 64 

> [[false] ["bye"] [true] ["hi"]] ? println
hi

安装

$ cargo install rail-lang
$ railup bootstrap

致谢

在 GPL v2 下提供。

J.R. Hill 的副项目 | https://so.dang.cool | https://github.com/booniepepper

依赖项

~10–21MB
~308K SLoC