K. S. Ernest (iFire) Lee
K. S. Ernest (iFire) Lee
We would welcome this. Let me see if I can post any samples from our usage.
Thanks @fwsGonzo for assisting me with my questions.
1. @octanejohn My conversation from my friend who worked on scripting for https://github.com/matrix-org/thirdroom mentioned they used a wasm quickjs to execute user scripts due to browser security. If we've already...
https://github.com/fwsGonzo/libriscv/pull/174 Adds support for embedded sandboxed code. This would allow platforms without support for dynamic linking to ship with full binary translation performance. Essentially, this means that the code can...
https://github.com/fwsGonzo/godot-riscv/issues/1 We discussed creating a proof-of-concept plan to validate the general idea. 1. Implement shared object loading, verify able to fetch address of dynamically loaded functions 2. Verify shared object...
Since we can now load shared executables the next step is to load and execute a hello world function call with a shared object. https://github.com/fwsGonzo/libriscv/issues/175#issuecomment-2198599790
We're working in @fwsGonzo 's discord https://discord.gg/ExhqfFMCDz feel free to join or discuss building a tiny RISC virtual machine which can interpret and execute GDExtensions.
In https://github.com/fwsGonzo/godot-riscv 2b9eb6f0fb66745fafae3311a97f56f932763131 we implemented a print function from the RISCV machine in RISCV emulator that calls the host gdextension's print method.
Not ready for release but the readme is updated. https://github.com/fwsGonzo/godot-riscv
The project was renamed https://github.com/libriscv/godot-sandbox and we’re working on a future release on the godot asset library.