Skip to main content

Porting LuaRocks to Teal: Exploring the Benefits of Statically Typed Code in Lua

H.1308 (Rolin) | Day 2 | 09:20 - 09:40 | Speakers: Victor Ilchev

Porting LuaRocks to Teal: Exploring the Benefits of Statically Typed Code in Lua
A picture of a devroom at FOSDEM 2024
Open in browser
Get involved in the conversation!Join the chat

Notes

Abstract

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.

Attachments

Speakers

Victor Ilchev

Notice: The placeholder video image is licensed under CC BY-SA 4.0. The original image can be found hereChanges made to the image are: Cropped the image to a new ratio, part of the image was cut off.