60 releases (28 breaking)
0.30.2 | Jul 7, 2023 |
---|---|
0.30.0 | May 22, 2023 |
0.28.0 | Feb 27, 2023 |
0.24.0 | Oct 31, 2022 |
0.19.0 | Jul 31, 2022 |
#450 in Programming languages
196 downloads per month
Used in 2 crates
100KB
2.5K
SLoC
Rail
A straightforward programming language.
Rail is an experimental concatenative virtual machine and minimal programming language. It is under wild development, and currently zero stability between versions is guaranteed.
See also: dt
which is a looser language
with a similar syntax.
$ 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
Installation
$ cargo install rail-lang
$ railup bootstrap
Credits
Available under GPL v2.
A side quest of J.R. Hill | https://so.dang.cool | https://github.com/booniepepper
Dependencies
~11–22MB
~324K SLoC