Overview
Explore the process of building a toy programming language from scratch in this ElixirConf EU 2024 conference talk. Learn how to leverage Elixir's unique features to implement core language components including tokenization, parsing, printing, and interpretation - all without external libraries. Discover how to handle variables, primitive types, and closures while building a basic yet functional language system. Follow along as the implementation evolves into a stateful computation system by incorporating OTP and Phoenix LiveView, enabling graphical program editing capabilities. Gain practical insights into language design and implementation while understanding how Elixir's ecosystem can be used to create interactive programming tools.
Syllabus
Let's write a Toy Language from Scratch in Elixir - Lucas Sifoni | ElixirConf EU 2024
Taught by
Code Sync