Skip to content

One Source to Rule Them All: DSLs as a Single Source of Truth for Multiple Tasks

Photo of Lee Turner
Hosted By
Lee T. and Silicon B.
One Source to Rule Them All: DSLs as a Single Source of Truth for Multiple Tasks

Details

We are very excited to welcome Ivan Ponomarev as the first Brighton Kotlin speaker of 2024. Ivan is a Staff Software Engineer at Synthesized and will be giving a talk on - One Source to Rule Them All: Kotlin DSLs as a Single Source of Truth for Multiple Tasks

Event Format: Hybrid

  • Join us in-person: 6:00pm - @ Runway East, Brighton - York And Elder Works, 50 New England Street, Brighton BN1 4AW
  • Join us online: 6:30pm on YouTube

In this talk, I will discuss how the DSL feature in the Kotlin language aids in building better products. We'll explore the motivation for using DSLs, differentiating between external and internal DSLs, and delve into the advantages and limitations of internal Kotlin DSLs. I will provide examples demonstrating how the 'DSL approach' to building APIs within your code can enhance code quality. Additionally, I will cover methods for checking the consistency of DSL scripts and present a practical example of using a DSL to define a set of rules, generate documentation for them, visualize, and execute them.

Our friends at Silicon Brighton will again be providing the AV and streaming live on YouTube and LinkedIn, plus there will be drinks and pizza courtesy of Runway East and Silicon Brighton, and a chance to chat with the Brighton Kotlin community for those attending in person.

Bio
Ivan is a Staff Software Engineer at Synthesized

Connect with Ivan:

LinkedIn: https://www.linkedin.com/in/inponomarev/

COVID-19 safety measures

Event will be indoors
The event host is instituting the above safety measures for this event. Meetup is not responsible for ensuring, and will not independently verify, that these precautions are followed.
Photo of Brighton Kotlin group
Brighton Kotlin
See more events
Runway East Brighton
50 New England Street · Brighton