GopherCon UK 2021: Sina Siadat - Building a small Language with Go for fun

00:33 29 views 0% Published 2 weeks ago

This talk is about language design decisions, parsing, static analysis, and code generation. I will go through my initial motivation (sum types in Go), demonstrate my journey of learning about parsing algorithms, writing a top-down parser using EBNF grammar (and eventually throwing it all away!), writing a static checker, and generating Go code.

Watch on YouTube