LOADING

Programming a Language

In this talk, I will show you how to create a programming language from scratch.

Nicolas Rinaudo
Nicolas writes code for JPMorgan, where we use Scala to make some very complicated things seem very simple.
About This Talk

Programming languages are a large amount of our day to day work and, for some of us, our hobbies. And I am very much of the opinion that in order to fully understand our tools, we must be able to make them ourselves.

In this talk, I will show you how to create a programming language from scratch. You will come away from this with a deeper understanding of, and insights on, your tools. It will also teach you what you need to write powerful DSLs, which in my experience can be an absolute game changer when maintaining software whose purpose I'm not an expert on, but I do have access to experts.

more great talks

Might Be Interesting

Day 1
  —  
4:25 pm
arrow pointing right icon

Quiz

Test your knowledge and win a cool prize!

Day 1
  —  
12:25 pm
arrow pointing right icon

Slow-Auto, Inconvenient-Semi: escaping false dichotomy with sanely-automatic derivation

In this presentation you will learn the source of your issues, and a third way - sanely-automatic derivation which is fast to compile, fast to run, and easy to debug by its users.

Day 2
  —  
9:00 am
arrow pointing right icon

Scalable Onboarding: Easing New Members into a Scala Codebase

In this talk, I'll walk you through coding and design practices I've developed over the years, whilst onboarding new graduates into world of Scala (be it typelevel based API, Spark based ETL, or ML pre and post-processings), and how I made the process easier for people who didn't have much Scala experience beforehand.

Day 1
  —  
10:10 am
arrow pointing right icon

Do You Even Macro?

In this talk, we'll cover the essentials of macros, why they are useful, why you should care about them, and how to become as good as you need with them for practical purposes.

See All Events
Join us!

We're looking for amazing speakers.
CFP is open till 10.01.2023

Fill in Call for Papers
location icon

Location

Centrum Konferencyjne POLIN, Poland
stay in touch icon

Follow Us

Contact Us