mirror of
https://github.com/luau-lang/luau.git
synced 2025-04-10 22:00:54 +01:00
1.5 KiB
1.5 KiB
layout | title |
---|---|
single | Luau Recap: March 2021 |
Luau is our new language that you can read more about at https://roblox.github.io/luau. It's been a busy month in Luau!
[Cross-posted to the Roblox Developer Forum.]
Typed variadics
[TODO]
Generic functions
[TODO]
Typechecking improvements
- Check bodies of methods whose
self
has typeany
- More precise types for
debug.*
methods - Better typechecking for
Instance:IsA
.
Performance improvements
- Optimized
coroutine.resume
(a 10% speed-up in benchmarks) - New implementation of string mutations, which mutates in place rather than copying if there's only one copy of the string buffer (a 20% speedup)
- New
FASTCALL
specializations, optimizing common cases for methods such astable.insert
(a 40% speedup) - Improved
table.move
performance (often 3x faster!)
Library changes
- Added the
debug.info
function which allows retrieving information about stack frames or functions; similarly todebug.getinfo
from Lua, this accepts an options string that must consist of charactersslnfa
; unlike Lua that returns a table, the function returns all requested values one after another to improve performance.
New logo
Luau now has a shiny new logo!

Coming soon...
- Better treatment of cyclic requires
- [Anything else?]