4 ms·
There's at least one more approach to program extensibility that you should probably address: interpreted languages, especially Lua. Many games and utilities to
by RodgerTheGreat 4y ago
There's at least one more approach to program extensibility that you should probably address: interpreted languages, especially Lua. Many games and utilities today use Lua or JS as an extension language. They have battle-tested runtimes, come with high-performance JITs, and provide the potential for rich interactive debugging and incremental development options that are not free with a WASM-based statically-compiled approach.
- nilslice 4y agoThank you - that's a great point, and totally slipped my mind when writing this.
- bhelx 4y agoWe think Lua is great and in many ways, Wasm has yet to catch up! I do think it's still early days for Wasm, but it will.
- localhost 4y agoThere are even entire applications written this way - Adobe Lightroom was originally built from some core C++ imaging code lifted from Photoshop but with all of the UI built in Lua. The dev builds of Lightroom have an entire integrated Lua dev environment in them.