July 14, 2022

I've just published the title and abstract of Roberto Ierusalimschy's Day 2 keynote at:

https://dconf.org/2022/index.html#day2

Lua and Pallene

Lua is a scripting language widely used in several fields, with strong niches in games and embedded systems. Pallene is a companion language for Lua, that is, a system language specifically designed to interoperate with Lua in a scripting architecture.

The first part of this talk will present the main features of Lua, in particular those that set it apart from other scripting languages: portability, simplicity, and embeddability. The second part will discuss Pallene and the concept of a companion language, which brings together ideas from scripting, jit compilation, and gradual typing, focusing on a design that aims to bring more performance for Lua programs.