Porting LuaRocks to Teal: Exploring the Benefits of Statically Typed Code in Lua
- Track: Declarative and Minimalistic Computing
- Room: H.1308 (Rolin)
- Day: Sunday
- Start: 09:20
- End: 09:40
- Video only: h1308
- Chat: Join the conversation!
LuaRocks is a package manager for the Lua programming language. Its codebase became more and more complex as it grew, making it difficult to understand, improve on, and maintain. Teal is a statically typed dialect of Lua. The goal of introducing type annotations to the LuaRocks codebase was to help mitigate these maintenance problems, but implementing those was not as straightforward as I had imagined. In this talk, we'll discuss both the challenges and the outcomes of this transition, which led to improvements to both LuaRocks and Teal.
Speakers
Victor Ilchev |