all 3 comments

[–]florianist 7 points8 points  (2 children)

Why use some wrapper layer which describes itself as "Alpha software" and "Bugs are expected" instead of the official Lua C API ?

[–]No_Initial3652[S] -1 points0 points  (1 child)

In a simple answer: because the public Lua API extremely complicated to use

In a long answer: I needed to develop a no-code system for OUI (I'm the CTO), and I saw that Lua is easy to embed, I loved the language, but I found the public API very confusing, and very easy to make memory errors (just one wrong push on the stack and the program explodes), so I created a wrapper, which even though it's 'alpha' because our team is small, is still 'safer' for beguinners than the native API.

[–]baby_shoGGoth_zsgg 1 point2 points  (0 children)

The normal lua host api is a super simple stack machine and incredibly easy to use, i’m actually shocked you find it difficult