The official documentation isn’t 100% clear on things (why am I getting LUA_TNIL for functions?), and the best I can find with some simple web search is kinda relevant stackoverflow (🤮) posts, except they’re mostly about calling host functions from Lua side, the rest are things that seem I’ve nailed so far.

EDIT: Solution was that everyone was using luaL_dofile, while I was forward thinking and used lua_load instead, which isn’t a macro, and as such doesn’t do an initial lua_pcall. Now I do it manually, and now I get different, but less cryptic and actually documented errors. Now I just have to wrestle with D metaprogramming features (very strong and capable, but is a rabbit hole itself).

  • macniel
    link
    fedilink
    51 year ago

    Whats the host language you try to embed lua into?

    • ZILtoid1991OP
      link
      fedilink
      41 year ago

      D.

      It has C ABI compatibility, so it should work. But as others wrote, I might have messed up my Lua script.

      • @aluminium
        link
        41 year ago

        Upvote for D, underrated lang.