Glider is a dramatically simple programming language. It is functional, immutable, and strongly typed via inference. It also has no looping constructs, no early return; strict operators; and uses a JSON type to express dynamic objects.
See The Book for more information about Glider features and principles.
Versio is a binary written in the Rust programming language. If you have installed Rust, you can do this:
$ cargo install glider
And then you can run this little gem:
$ cat > my_script.gli << EOF
f = fn([f, a]) { f(a) };
a = fn(a) { a };
f([a, 3])
EOF
$ glider -s my_script.gli
Done: 3
See The Book for more information about the language syntax.
Glider was developed to satisfy the need for a very simple, very functional language scripts that could manage complex processes at a high level--for example, managing an HTTP request/response stream--without getting bogged down in details.
We would love your contributions to Glider! Feel free to branch or fork this repository and submit a pull request.
glider
is written in Rust, a powerful and safe language for writing
native executables. Visit the Rust lang
homepage to learn more
about writing and compiling Rust programs, and see the
Contributing page for Versio specifically.
We also happily accept ideas, suggestions, documentation, tutorials, and any and all feedback. Leave a message on the support pages of this repo, or send messages directly to its owners.