Skip to Main Content
Talk Intermediate First Talk

So you want to build a DSL...

Proposal status is Rejected
Session Description

Designing Domain Specific Languages (DSLs) is not easy, and requires careful consideration towards ease of use, domain conformance, security, and tooling. This talk aims to outline some design principles to keep in mind when designing your own DSL and how said principles were adopted to develop a custom Business Rule Engine DSL for Hyperswitch - a global, open source payments switch built using Rust.

References

Session Categories

FOSS

Speakers

Shashank Attarde
Shashank Attarde Software Development Engineer | Juspay

Shashank is a Software Engineer at Juspay based in Bengaluru, India where he is building Hyperswitch - a global, open source payments switch - as a founding core developer. He is primarily a Backend Engineer but loves tinkering with DSLs and Compilers. In his free time, he works on Fyr, a Programming Language and (open source) Compiler for the Nintendo GameBoy Advance.