Online / 5 & 6 February 2022


How to design powerful DSLs for users

Decisions, decisions, decisions...

How can we use DSLs in our applications as a replacement for databases? CSVs? configuration files?

In this talk I will explain how we designed and developed several DSLs for usage in the Nyxt browser. I will also explain how we designed our DSLs and what our constraints were. What were we trying to achieve with our DSLs? How can you too leverage DSLs in your applications to empower your users?


John Mercouris