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.
12 lines
682 B
Markdown
12 lines
682 B
Markdown
# 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:
|
|
|
|
1. 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.
|
|
2. 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.
|