Hello, awesome project you have here!
I'm using mruby/edge as the ruby interpreter for a game engine I'm building since it is pure Rust and supports WebAssembly targets.
While developing the engine and games I noticed a few broken things (definitions, breaks, missing opcodes, lack of stacktraces, etc) that I've been adding and fixing on my fork.
Also added quite a few optimizations that change fundamental parts of the interpreter which makes it hard to contribute back but nonetheless I want to let you know my fork is at https://github.com/Dahrkael/mrubyedge in case you want to check the commit log and cherrypick stuff or just get ideas.
the nextgen branch contains all the separate commits and the nextgen40 branch is a fresh port to your new v2.0.0.
Since speed is pretty important for a game engine I managed to make mruby/edge ~650% faster, just around 50% slower than mruby C, which may or may not interest your usage.
Cheers!
Hello, awesome project you have here!
I'm using mruby/edge as the ruby interpreter for a game engine I'm building since it is pure Rust and supports WebAssembly targets.
While developing the engine and games I noticed a few broken things (definitions, breaks, missing opcodes, lack of stacktraces, etc) that I've been adding and fixing on my fork.
Also added quite a few optimizations that change fundamental parts of the interpreter which makes it hard to contribute back but nonetheless I want to let you know my fork is at https://github.com/Dahrkael/mrubyedge in case you want to check the commit log and cherrypick stuff or just get ideas.
the nextgen branch contains all the separate commits and the nextgen40 branch is a fresh port to your new v2.0.0.
Since speed is pretty important for a game engine I managed to make mruby/edge ~650% faster, just around 50% slower than mruby C, which may or may not interest your usage.
Cheers!