lua
sol2 a C++ <-> Lua API wrapper
luasocket
nelua-lang
lua-protobuf
inspect.lua
mlua
luajit-lang-toolkit
completely-unscientific-benchmarks
tundra
luajit.io
NtLua
LuaJIT-5.3.6
luatrace
jlua Yet another Lua implementation in pure JavaScript.
lua-llthreads
moongl Lua bindings for OpenGL
slua Static lua compiler - Compile Lua code into C code.
lunray
nelua-benchmarks
a small c++ direct ui library, support xml lua and css(only similar to html css)
bones
weblit
gsl-shell
virgo-base-agent
xmake-repo

source read

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
e78c1c54aacdd581f729214b199b2eb750a349ac 3.0-alpha

7e59a8901d063dbea4eb0693c9c2d85bda1fc5f6 NEW LL(1) PARSER 重点看一下

01772cefa5217a7840254d1e7ec340dea8f0747a new library for debbuging

29ede6aa13144ff7b69c57a87be1ee93f57ae896 first implementation of multiple states (reentrant code).

2877bad4c260d11c22c3b12e633d6b1ca3415789 new debug API (first version) [near 4.0 at 2000]

f9cf402fbd1ba2ab00f5aa5f7d0ff5c9c0580dd5 first implementation of FOR

1de5587184eb2d8d9f379c661f77f7e450764894 'lua.h' is included before any other Lua header file

e238efc5367a8d88757dd84df0683e1d8d9f9211 default now is multi-state [LUA_SINGLESTATE]

a53d9b66ca6247818acaf41e28cdf123082a272b first implementation for type names

39b79783297bee79db9853b63d199e120a009a8f first (big) step to support wide chars [2001]

0e0e4a480e6d9b0125a96ca982a3e9571578a037 first implementation for weak tables

762d059a13d83eb367238a6115bbb4f5f13fcb49 new implementation for the Virtual Machine

fd40af92e46dcd8b7638c4108aacb1f525e8578e the parser is not LL(1) [2001.8.11]

1e81da51bab87148981486a84b846399050f4ef2 new API for registry and C upvalues + new implementation for references

72659a06050632da1a9b4c492302be46ac283f6b no more explicit support for wide-chars; too much troble...

592a309177edc52847b1196969ad6d49ba21f4fb tag system replaced by event tables

e04f7ed4509af1577c10ead8e5d7d55c65754bf8 first version of Lua "stackless" [2001.12.9]

f083812c020186d0d919833100c1a0b6eda8c2c0 first implementation of coroutines

d6fd33e76fdeb919fd91860aa9d0f9524e6d415a 'eventtable' renamed to 'metatable'

f1c43bbe19026b80b5185cbdd6dec6230028a999 new function 'xpcall' (at least for now...) [2002.6.6]

6b8cdc9cdd545508af85d1de2013ea0fc64792b0 Lua now uses only 'realloc' for all its memory management

eb3de8768a6b614597f7e5f018fc31a9f52441df 'rawcall' -> 'upcall' (unprotected call)

35707e94f343b3f02cd642602aad00337846b9c7 '__weakmode' -> '__mode'

39b2d58c39fd0cd554b27ed071926bc439338964 new interface for debug hooks

b0c40e240585b67902bece4569ee683296e475f4 first version of 'loadlib' [near 5.0 2003.5.17]

762c7370376dbd13cd8aeb4d8c8da0bb153269c3 last changes by lhf [5.0 2003.4.11]

df429f163ada6581d921e7f51b016f1abfeefddd First version of incremental GC [2003.12.10]

32d4f304db365599a54b3eb30377ac6e20846749 first implementation of generational GC [2004.8.25]

7dd10a1d7e0b6fa44c03060c6ce2d4de64830339 new macro LUA_USE_POSIX to control POSIX-related macros

03b556b963e0d657dc455c07515cd5da3a4c4312 corrected copyright notice to 2010 [2010.1.12]

7cc0e63d8a5bd45eabd328c398f02a933e07746d first implementation of 'goto' [2011.2.5]

e2fc2ce8dfe107d1e2742b459c2aaf137227bbc1 new way to handle -E option (write a mark in the registry to avoid [5.2.0 2011.12.13]

a14992992adcaa4c60e275cb011e7832e6e796ae new version (5.3) [2013.6.8]

6ccf1500396efffeb38ed54ac78d2f2d41a9b762 new library: utf8 [2014.2.7]

3c55790ebee7148281cd00f44aa293e456b4da6d 'setkey' -> 'setnodekey' (to avoid conflicts with POSIX) [tag 5.3.0]

c25d59a6bdbc6f587310159a1975b399ad8dd079 format "%s" in 'string.format' accepts embedded zeros when it [tag 5.3.2 2015.11.26]

08199ade4ace6addd63148df4c596d6b61def8cd release 5.3.4 (year 2017)

11769b203f052f7423575c1a66901cb9eb277206 new version (5.4) [2017.7.27]

9243c414d92c253edd908f438caa31e2aa16f3f4 first version of empty entries in tables

b6888a158b43c7391e2e4837cf4ae91e8c5e8371 New release number (5.4.1) [2020.9.16]