Comparation of kopilua and lua, and porting kopilua to lua 5.2.x and 5.3.x
兵者,诡道也。
故能而示之不能,用而示之不用,近而示之远,远而示之近。
利而诱之,乱而取之,实而备之,强而避之,怒而挠之,卑而骄之,佚而劳之,亲而离之。
攻其无备,出其不意。此兵家之胜,不可先传也。
——《孙子兵法始计篇》
- lua-1.0 (done, since 2017-12-23)
- lua-1.1 (done, since 2020-10-17)
- lua-2.1 (done, since 2021-03-06)
- lua-5.1.4 (done, since 2017-03-04)
- lua-5.1.5 (done, since 2017-05-12)
- lua-5.2.0-2007 (done, since 2017-05-21)
- lua-5.2.0-20071029 (done, since 2017-05-26)
- lua-5.2.0-2008 (done, since 2017-05-28)
- lua-5.2.0-2009 (done, since 2017-05-30)
- lua-5.2.0-20090702 (done, since 2017-06-17)
- lua-5.2.0-20100206 (done, since 2017-07-05)
- lua-5.2.0-alpha (done, since 2017-07-17)
- lua-5.2.0-beta (done, since 2017-08-05)
- lua-5.2.0 (done, since 2017-08-16)
- lua-5.2.1 (done, since 2019-07-06, not tested)
- lua-5.2.2 (done, since 2019-07-21, not tested)
- lua-5.2.3 (done, since 2019-07-28, not tested)
- lua-5.2.4 (done, since 2019-08-03, not tested)
- lua-5.3.0-work1 (done, since 2019-10-07, not tested)
- lua-5.3.0-work2 (done, since 2019-11-19, not tested)
- lua-5.3.0-work3 (done, since 2019-11-26, not tested)
- lua-5.3.0-alpha (done, since 2019-12-01, not tested)
- lua-5.3.0-beta (done, since 2019-12-02, not tested)
- lua-5.3.0-rc0 (done, since 2019-12-05, not tested)
- lua-5.3.0-rc1 (done, since 2019-12-05, not tested)
- lua-5.3.0-rc2 (done, since 2019-12-05, not tested)
- lua-5.3.0-rc3 (done, since 2019-12-05, not tested)
- lua-5.3.0 (done, since 2019-12-05, not tested)
- lua-5.3.1 (done, since 2019-12-07, not tested)
- lua-5.3.2 (done, since 2019-12-13, not tested)
- lua-5.3.3 (done, since 2019-12-13, not tested)
- lua-5.3.4 (done, since 2019-12-14, not tested)
- lua-5.3.5 (done, since 2019-12-14, not tested)
- If not mentioned, luac is only compiled successfully but not tested, or removed.
- If not mentioned, lua is only compiled successfully, and tested with very simple snippets, for example
return 1+1
print("hello")
return 1, 2
return nil
print("hello') -- test lua error
os.exit() -- test lua exiting
- New tests (for 5.3.x):
1+1
1,2
a = 10
a
- Beyond Compare Version 3.0.11
- /~https://github.com/lua/lua
- /~https://github.com/gerich-home/kopilua
- /~https://github.com/jintiao/cclua
- /~https://github.com/cogwheel/lua-wow
-
/~https://github.com/weimingtom/Kuuko
/~https://github.com/weimingtom/Kuuko/blob/master/lua_hack.md
CSharp/Java port (done) -
/~https://github.com/weimingtom/kurumi
Java/Golang port (WIP, not active) -
/~https://github.com/weimingtom/KuukoBack
Kuuko Csharp/Java port for KopiLuaCompare (done) -
/~https://github.com/weimingtom/kaleido
Kurumi golang port (WIP, planning) -
/~https://github.com/weimingtom/lua1mod
Lua 1.0 CSharp port (done) -
https://gitee.com/weimingtom/lua-5.1.4_profile
Lua 5.1.4 performance profile -
/~https://github.com/weimingtom/lua11mod
Lua 1.1 csharp port (done)
- On Windows, use Ctrl+Z then Enter to exit
/~https://github.com/weimingtom/KuukoBack/blob/master/SciMark.txt
High score is better
- /~https://github.com/weimingtom/konomi
(TODO) dart port - /~https://github.com/weimingtom/LuaDardo_mod
(TOOD) dart port - /~https://github.com/weimingtom/sluamod
(TODO) C# dll - luachecker yacc, c
- /~https://github.com/weimingtom/luacheck
- /~https://github.com/weimingtom/mlnjava
Java and VS2013 - /~https://github.com/weimingtom/LuaScriptCoreDotnetMod
C# dll - /~https://github.com/weimingtom/luabind_hello
c++ (TODO) - /~https://github.com/weimingtom/xluamod
C# dll - /~https://github.com/weimingtom/mlnandroid
Java, Android only, (TODO) migrate to pure java (done, see mlnjava) - (TODO) /~https://github.com/weimingtom/LuaInterfaceMod
Running failed, dll runtime error - /~https://github.com/weimingtom/kaleido
Porting not finished - /~https://github.com/weimingtom/kohaku
Porting not finished - (TODO) /~https://github.com/weimingtom/kirin
Running failed, runtime error - /~https://github.com/weimingtom/sharpluamod
C# dll - /~https://github.com/weimingtom/KuukoBack
- /~https://github.com/weimingtom/Kuuko/blob/master/README2.md
- /~https://github.com/weimingtom/metamorphose
- /~https://github.com/weimingtom/BiljanMod
- /~https://github.com/weimingtom/sharplua-1
- /~https://github.com/weimingtom/MoonSharpMod
- /~https://github.com/weimingtom/xlua_playground
- /~https://github.com/weimingtom/xlua_mingw
- /~https://github.com/weimingtom/UniLuaMod
- /~https://github.com/weimingtom/sena
- /~https://github.com/weimingtom/Kuuko/blob/master/lua_hack.md
- /~https://github.com/weimingtom/Kuuko/blob/master/README2.md
/~https://github.com/weimingtom/metamorphose_ts
/~https://github.com/weimingtom/metamorphose
/~https://github.com/weimingtom/metamorphose_csharp
/~https://github.com/weimingtom/metamorphose_js
/~https://github.com/weimingtom/metamorphose_jsweet
/~https://github.com/weimingtom/metamorphose_go
- search luau_v17_test_pass_success.rar
- /~https://github.com/Roblox/luau
target_link_libraries(Luau.Repl.CLI PRIVATE pthread)
+target_link_libraries(Luau.Repl.CLI PRIVATE atomic)
search baidupan, luau_v3_cli.rar
- /~https://github.com/TypeScriptToLua/TypeScriptToLua
- /~https://github.com/kon9chunkit/GitHub-Chinese-Top-Charts/blob/ac1341847a1d844d682d38fa3645095fd49ec2df/README-Part2.md
- /~https://github.com/oceancx/CXEngine
- lua-rs
/~https://github.com/lonng/lua-rs - /~https://github.com/Tencent/LuaHelper
- /~https://github.com/AustinSmith13/UConsole
- see vendor/unity/UConsoleTest_v2.7z
- see vendor/unity/UConsoleTest_v1.7z
- need define UNITY_5
- add ConsoleGui to Camera
- press KeyCode.BackQuote to show or hide console
- tested with unity 2020.1.6 for UConsoleTest_v2.7z
- https://gitee.com/ximu/ELua
- /~https://github.com/weimingtom/ELua_fork
- /~https://github.com/weimingtom/Kuuko/blob/master/lua_hack.md
- 界面代码(含一个Lua代码编辑器)
- vc_ui.7z
- lua-3.0 mingw version need to port lua.lex file
- (done a little, see sluamod) /~https://github.com/pangweiwei/slua