luau/docs/_posts/2021-03-29-luau-recap-march-2021.md
2021-03-29 14:59:24 -07:00

1.3 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 type any
  • More precise types for debug.* methods
  • Better typechecking for Instance:IsA.

Performance improvements

  • Significantly optimized non-variadic function calls, improving performance by up to 10% on call-heavy benchmarks
  • Optimized coroutine.resume (a 10% speed-up in benchmarks)

Library changes

  • Added the debug.info function which allows retrieving information about stack frames or functions; similarly to debug.getinfo from Lua, this accepts an options string that must consist of characters slnfa; unlike Lua that returns a table, the function returns all requested values one after another to improve performance.

Luau now has a shiny new logo!

!["New logo!"]({{ site.url }}{{ site.baseurl }}/assets/images/luau.png)

Coming soon...

  • Better treatment of cyclic requires
  • [Anything else?]