mirror of
https://github.com/luau-lang/luau.git
synced 2024-12-13 21:40:43 +00:00
e2176e35e1
This is going to apply to language and core library changes and will supplant the internal Roblox API proposal process for Luau only.
682 B
682 B
Extended numeric literal syntax
Note: this RFC was adapted from an internal proposal that predates RFC process and as such doesn't follow the template precisely
Design
This proposal suggests extending Lua number syntax with:
- Binary literals:
0b10101010101
. The prefix is either '0b' or '0B' (to match Lua's '0x' and '0X'). Followed by at least one 1 or 0. - Number literal separators:
1_034_123
. We will allow an arbitrary number and arrangement of underscores in all numeric literals, including hexadecimal and binary. This helps with readability of long numbers.
Both of these features are standard in all modern languages, and can help write readable code.