dyon icon indicating copy to clipboard operation
dyon copied to clipboard

A rusty dynamically typed scripting language

Results 72 dyon issues
Sort by recently updated
recently updated
newest added

Hi. I'm currently working on a little tool that uses Dyon as a scripting engine. I have an existing Rust object that needs to be passed to the script. This...

discussion

https://blog.mozilla.org/javascript/2017/10/20/holyjit-a-new-hope/ - A Mozilla blog post announcing the new hope of HolyJIT. https://github.com/nbp/holyjit - Repository of HolyJIT. http://tratt.net/laurie/blog/entries/fast_enough_vms_in_fast_enough_time.html - A blog post explaining how RPython was used to create a...

draft
information

With namespaces it is possible to derive the loading order automatically from the `use` statements. An algorithm could look at all the files in a folder and figure out how...

draft
discussion

Often developers don't want to distribute script source in plain text, so compiling to byte-code (or obfuscation) is very useful, is this possible in the future of dyon?

Currently, when you run the following program: ```rust fn main() { _ := unwrap(join(thread: go foo())) } fn foo() { println("hi") } ``` You get the error: ``` --- ERROR...

draft
discussion

Currently, you can only use the `go` keyword with functions.

draft
discussion

Did some profiling with cmr's [hprof](https://crates.io/crates/hprof) library on a 582 loc file: ``` Timing information for root profiler: run - 1 * 1.1s = 1.1s @ 0.9hz lazy - 1...

draft
discussion

When working on https://github.com/PistonDevelopers/dyon/pull/432, I realized that since you can generate the meta data in Rust and create a module, you can also replace some of the meta data with...

draft
discussion

Would be nice to have patterns in left side expressions to declare multiple variables at once: ``` rust [a, b] := [1, 2] {x: a, y: y} := {x: 1,...

draft
discussion

_Notice: This is still under work!_ Dyon uses the [Piston-Meta](https://github.com/pistondevelopers/meta) library for meta parsing. ### List of included functions for meta parsing - `fn load_meta_file(meta_file: str, file: str) -> res[[]]`...

draft
information