runtime ​
Lua runtime metadata and version compatibility flags.
Usage ​
lua
runtime = require "mods.runtime"
print(runtime.version) --> 501 | 502 | 503 | 504 | 505
print(runtime.is_lua55) --> true | falseFields ​
| Field | Description |
|---|---|
is_lua51 | True only on Lua 5.1 runtimes. |
is_lua52 | True only on Lua 5.2 runtimes. |
is_lua53 | True only on Lua 5.3 runtimes. |
is_lua54 | True only on Lua 5.4 runtimes. |
is_lua55 | True only on Lua 5.5 runtimes. |
is_luajit | True when running under LuaJIT. |
is_windows | True when running on a Windows host. |
major | Major version number parsed from version. |
minor | Minor version number parsed from version. |
version | Numeric version encoded as major * 100 + minor. |
is_lua51 (boolean) ​
True only on Lua 5.1 runtimes.
lua
print(runtime.is_lua51) --> true | falseis_lua52 (boolean) ​
True only on Lua 5.2 runtimes.
lua
print(runtime.is_lua52) --> true | falseis_lua53 (boolean) ​
True only on Lua 5.3 runtimes.
lua
print(runtime.is_lua53) --> true | falseis_lua54 (boolean) ​
True only on Lua 5.4 runtimes.
lua
print(runtime.is_lua54) --> true | falseis_lua55 (boolean) ​
True only on Lua 5.5 runtimes.
lua
print(runtime.is_lua55) --> true | falseis_luajit (boolean) ​
True when running under LuaJIT.
lua
print(runtime.is_luajit) --> true | falseis_windows (boolean) ​
True when running on a Windows host.
lua
print(runtime.is_windows) --> true | falsemajor (5) ​
Major version number parsed from version.
lua
print(runtime.major) --> 5minor (1|2|3|4|5) ​
Minor version number parsed from version.
lua
print(runtime.minor) --> 1 | 2 | 3 | 4 | 5version (501|502|503|504|505) ​
Numeric version encoded as major * 100 + minor.
lua
print(runtime.version) --> 501 | 502 | 503 | 504 | 505