Skip to content

Sunrisepeak/ilua

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ilua

import ilua in modern c++

Example

import std;

import ilua;

int main() {
    auto lua = ilua::LuaVM::create();

    lua.set_function("say_hi", []() {
        std::println("say_hi from lua...");
    });

    lua.run("say_hi()");

    auto add = lua.set_function("add", [](int a, int b) {
        static int i = 0;
        return a + b + i;
    });

    // call add function in lua
    lua.run("print('lua: a + b =', add(1, 2))");

    // call add function in c++
    std::println("c++: a + b = {}", add(1, 2));
}

Build

xlings install # install gcc15
xmake

About

`import ilua` in modern c++

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published