Glon

Glon is a small experimental programming language inspired by the Rebol family.

It runs interactively in WebAssembly, right in this browser. Code is made of blocks, words and values; functions are lexically bound closures; programs can run as cooperative tasks; and failures are first-class SIN! values that you raise and judge.

Try it

New to Glon? Start with Saturnine. Every example there runs in a fresh Glon WebAssembly runtime, and you can change it and run it again.

A first taste

Calls are prefix and take a fixed number of arguments, so no parentheses are needed:

double: func [x] [
    * x 2
]
double 21
;; => 42

What Glon has today

Glon is a place for gloriously hacking both the code and the language. It is an experiment: expect sharp edges, and expect it to change.

More to read and run