| Crates.io | rail-lang |
| lib.rs | rail-lang |
| version | 0.30.2 |
| created_at | 2022-06-08 06:22:41.320081+00 |
| updated_at | 2023-07-07 00:55:55.140513+00 |
| description | A straightforward programming language. Rail is currently experimental and subject to drastic breaking changes. |
| homepage | https://github.com/booniepepper/rail |
| repository | https://github.com/booniepepper/rail |
| max_upload_size | |
| id | 601886 |
| size | 177,596 |
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
$ cargo install rail-lang
$ railup bootstrap
Available under GPL v2.
A side quest of J.R. Hill | https://so.dang.cool | https://github.com/booniepepper