luau/rfcs/change-global-version.md
Arseny Kapoulkine e2176e35e1
Establish an RFC process (#29)
This is going to apply to language and core library changes and will supplant the internal Roblox API proposal process for Luau only.
2021-05-03 18:52:43 -07:00

653 B

Change _VERSION global to "Luau"

Note: this RFC was adapted from an internal proposal that predates RFC process

Summary

Change _VERSION global to "Luau" to differentiate Luau from Lua

Motivation

Provide an official way to distinguish Luau from Lua implementation.

Design

We inherit the global string _VERSION from Lua (this is distinct from Roblox version() function that returns a full version number such as 0.432.43589).

The string is set to "Lua 5.1" for us (and "Lua 5.2" etc for newer versions of Lua.

Since our implementation is sufficiently divergent from upstream, this proposal suggests setting _VERSION to "Luau".