Do a git clone of the repository. Here’s instructions of how do that.
git clone https://github.com/eliotmuirgrid/core.git
cd core/sandbox_lua
./test
You should see something like the below flow:
Eliots-MacBook-Pro-2:scratch eliotmuir$ git clone git@github.com:eliotmuirgrid/core.git Cloning into 'core'... remote: Enumerating objects: 108, done. remote: Counting objects: 100% (108/108), done. remote: Compressing objects: 100% (92/92), done. remote: Total 108 (delta 7), reused 102 (delta 6), pack-reused 0 Receiving objects: 100% (108/108), 244.83 KiB | 2.38 MiB/s, done. Resolving deltas: 100% (7/7), done. Eliots-MacBook-Pro-2:scratch eliotmuir$ cd core Eliots-MacBook-Pro-2:core eliotmuir$ cd sandbox_lua/ Eliots-MacBook-Pro-2:sandbox_lua eliotmuir$ make cc -c -o ../lua/lapi.o ../lua/lapi.c cc -c -o ../lua/lauxlib.o ../lua/lauxlib.c cc -c -o ../lua/lbaselib.o ../lua/lbaselib.c cc -c -o ../lua/lcode.o ../lua/lcode.c cc -c -o ../lua/lcorolib.o ../lua/lcorolib.c cc -c -o ../lua/lctype.o ../lua/lctype.c cc -c -o ../lua/ldblib.o ../lua/ldblib.c cc -c -o ../lua/ldebug.o ../lua/ldebug.c cc -c -o ../lua/ldo.o ../lua/ldo.c cc -c -o ../lua/ldump.o ../lua/ldump.c cc -c -o ../lua/lfunc.o ../lua/lfunc.c cc -c -o ../lua/lgc.o ../lua/lgc.c cc -c -o ../lua/linit.o ../lua/linit.c cc -c -o ../lua/liolib.o ../lua/liolib.c cc -c -o ../lua/llex.o ../lua/llex.c cc -c -o ../lua/lmathlib.o ../lua/lmathlib.c cc -c -o ../lua/lmem.o ../lua/lmem.c cc -c -o ../lua/loadlib.o ../lua/loadlib.c cc -c -o ../lua/lobject.o ../lua/lobject.c cc -c -o ../lua/lopcodes.o ../lua/lopcodes.c cc -c -o ../lua/loslib.o ../lua/loslib.c cc -c -o ../lua/lparser.o ../lua/lparser.c cc -c -o ../lua/lstate.o ../lua/lstate.c cc -c -o ../lua/lstring.o ../lua/lstring.c cc -c -o ../lua/lstrlib.o ../lua/lstrlib.c cc -c -o ../lua/ltable.o ../lua/ltable.c cc -c -o ../lua/ltablib.o ../lua/ltablib.c cc -c -o ../lua/ltm.o ../lua/ltm.c cc -c -o ../lua/lundump.o ../lua/lundump.c cc -c -o ../lua/lutf8lib.o ../lua/lutf8lib.c cc -c -o ../lua/lvm.o ../lua/lvm.c cc -c -o ../lua/lzio.o ../lua/lzio.c cc -I../ -c main.cpp -o main.o llvm-g++ ../lua/lapi.o ../lua/lauxlib.o ../lua/lbaselib.o ../lua/lcode.o ../lua/lcorolib.o ../lua/lctype.o ../lua/ldblib.o ../lua/ldebug.o ../lua/ldo.o ../lua/ldump.o ../lua/lfunc.o ../lua/lgc.o ../lua/linit.o ../lua/liolib.o ../lua/llex.o ../lua/lmathlib.o ../lua/lmem.o ../lua/loadlib.o ../lua/lobject.o ../lua/lopcodes.o ../lua/loslib.o ../lua/lparser.o ../lua/lstate.o ../lua/lstring.o ../lua/lstrlib.o ../lua/ltable.o ../lua/ltablib.o ../lua/ltm.o ../lua/lundump.o ../lua/lutf8lib.o ../lua/lvm.o ../lua/lzio.o main.o -o test Eliots-MacBook-Pro-2:sandbox_lua eliotmuir$ ./test The answer to life and universe and everything is Lua.
The code is in https://github.com/eliotmuirgrid/core/tree/main/sandbox_lua