dyon
dyon copied to clipboard
A rusty dynamically typed scripting language
One potential use case for Dyon is as an on-screen shell programming language for game engines. Since the current runtime does not support start/stop, it might be necessary to develop...
Numbers are faster than strings.
Currently, these are stored in an array and referenced by id.
Hello! I'm a game developer and I'm considering using dyon in my current project. I was wondering if it has the ability to sandbox untrusted code, as I'd like to...
A global object is declared at module level with some fields: ```rust ~ foo { a: f64 } fn bar() foo { println(foo.a) } fn baz() mut foo { foo.a...
This feature was designed to help with https://github.com/PistonDevelopers/dyon/issues/635. A lazy invariant is a value that the functions returns immediately when the argument has the value. This makes it unnecessary to...
This is a feature that might help with https://github.com/PistonDevelopers/dyon/issues/635 A simple refinement type in Dyon is extra type information than can be added after function declaration to catch more errors...
Is it possible in the Rust side to pause the Runtime execution? To have, for example, a function that delays execution without blocking any threads, returning context back to the...
Would it be possible to somehow dynamically rewrite/replace a function or module at runtime, without having to write to a file explicitly? I can't find anything like that documented anywhere....