Dyon 0.36 is released
github.com
github.com
It uses a lifetime checker (like Rust) for safety instead of a garbage collector. No borrowing semantics, so the language is simpler than Rust. The language is parsed using Piston's meta-parser, which is fed in parallel to the lifetime/type checker and the AST constructor. This makes Dyon a bit faster at loading scripts.
Modules are loaded dynamically without polluting the environment of the loader. You must call a function using `call` or `call_ret` to make dependent modules part of the environment.
Dyon supports 4D vectors, HTML color literals, Go-like coroutines and a special link structure with its own template-like loop which makes text generation fast and ergonomic.