See the upstream at https://github.com/Roblox/luau and some additional documentation at https://create.roblox.com/docs/reference/engine (you'll have to dig a bit) https://luau-lang.org/
lua
Go to file
vegorov-rbx 10a407226b
RFC: Default type alias type parameters (#61)
* RFC: Default type alias type parameters

* Update the motivating example to match actual motivating example

* Resolved review comments

* improved motivation for the feature and noted additional languages with this feature
* fixed terminology between 'argument' and 'parameter'
* brought back support for default type pack parameter values
* removed alternative syntax and described the decision between ':' and '=' in the design section
* fixed drawback text and provided an example

* Remove return type pack annotation from allowed type pack default values,type annotation syntax doesn't allow that to be stand-alone

* Generic type pack has to be referenced by generic type pack name (with ...)
2021-08-20 20:26:37 +03:00
docs Update lint.md (#58) 2021-08-04 15:24:25 -07:00
papers HATRA '21 paper corrections (#57) 2021-08-04 13:50:44 -07:00
rfcs RFC: Default type alias type parameters (#61) 2021-08-20 20:26:37 +03:00
.gitignore Added News section (#12) 2021-03-02 12:45:21 -08:00
README.md Update README.md (#62) 2021-08-09 18:51:41 -07:00

README.md

Luau

Luau is a fast, small, safe, gradually typed embeddable scripting language derived from Lua. It is used by Roblox game developers to write game code, as well as by Roblox engineers to implement large parts of the user-facing application code as well as portions of the editor (Roblox Studio) as plugins.

This repository hosts documentation for the language as well as satellite materials, and can be viewed at https://luau-lang.org/