Skip to content

Latest commit

 

History

History
13 lines (7 loc) · 1.3 KB

File metadata and controls

13 lines (7 loc) · 1.3 KB

Why Go Rocks for Building a Lua Interpreter - Roxy Light

Slides and Transcript

Abstract

Many Go programs are web services or clients for web APIs. But Go can do more than that! The same features that make Go productive for writing backend systems also make Go ideal for writing a programming language interpreter. In this talk, Roxy will share her experience with writing a Lua interpreter in Go as part of the new zb build tool. You’ll learn how the interpreter is structured and what it took to adapt a mid-sized C library into Go.

About the Speaker

Roxy Light is a long-time contributor to the Go programming language and library ecosystem. She has worked at companies big and small, including Google, Discord, and Kagi. Over the years, she has developed a popular SQLite library for Go, the dependency injection tool Wire, and gocloud.dev.

Currently, she is running a software contracting/consulting business, 256 Lights, that specializes in Go backend systems and developer infrastructure. When Roxy isn't coding, she’s playing Overwatch, laughing at campy movies, or attending local punk rock concerts.