0.548
Analysis changes
- Fix rare type checking bugs with invalid generic types escaping the module scope
- Fix type checking of variadic type packs in certain cases
- Implement type normalization, which resolves a large set of various issues with unions/intersections in type checker
- Improve parse errors for trailing commas in function calls and type lists
Runtime changes
- Improve performance of
lua_getinfo
(debug.info
,debug.traceback
and profiling overhead are now 20% faster/smaller) - Improve performance of polymorphic comparisons (1-2% lift on some benchmarks)
- Improve performance of closure creation (1-2% lift on some benchmarks)
- Improve string comparison performance (4% lift on string sorting)
- Reduce profiling skew when using
--profile
with very high frequencies
Community contributions
None this week; PRs are always welcome!