The Bike Shed cover image

382: Domain-Specific Languages

The Bike Shed

00:00

How to Make a DSL Work for You

The underlying objects are often not meant for public consumption when you're building a gem that's DSL forward. I think in many cases, my ideal gem would make those underlying objects these sort of primary interface and then maybe offer a DSL as a kind of nice to have layer on top. So once we go back to the test, now we're back in DSL land. Now we're no longer talking in terms of objects so much, we'll have some nice methods and all kind of read like English.

Transcript
Play full episode

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner
Get the app