Lucas Sifoni

Lucas Sifoni

Independent Freelancer

Indie developer since 2015, building design+data automation systems in the field of architecture, to free my clients from otherwise tedious, error-prone, and repetitive but business-critical workflows. Aside from that, I’m experimenting in the field of optics and astronomy, and strive to put Elixir in my hobby projects too.

Let's Write a Toy Language from Scratch in Elixir

Without libraries, we’ll see how we can leverage Elixir specificities to easily tokenize, parse, print and interpret a toy language with a few recognizable features (variables, primitive types, closures).

Adding OTP and Phoenix LiveView to the mix, it evolves towards a quirky stateful computation system with basic graphical editing of programs.