Hello,
I’m developing a Lua-like DSL in C++ called TinyLC. Unlike standard Lua, it does not use a traditional VM loop, with the goal of keeping overhead low and improving integration with C++.
The main challenge is that I’m running into is library compatibility. Because TinyLC does not follow the usual Lua VM or stack-based execution model, existing Lua libraries, such as LÖVE2D and other projects that depend on the Lua C API, cannot work with it directly.
I wanted to ask whether there is any practical way to address or work around this limitation without giving up the current runtime design.
You can take a look at the project here: tinylc-github-repo
???
-- Sainan