Skip to content
0:00 / 0:00

#kotlin#dsl#type-safebuilders

Kotlin DSLs in 42 minutes by Eugene Petrenko

Devoxx

172K subscribers • 52 videos on Hallway • Conference channel

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Eugene Petrenko, software developer at JetBrains

Intermediate. Assumes working knowledge.

7.5K views8 years ago1 recommendation

Programming languagesSoftware designKotlinLanguage design and type systemsDesign patterns

Eugene Petrenko demonstrates how to build type-safe and statically typed domain-specific languages in Kotlin using live coding examples.

Learn how to create type-safe and statically typed DSLs in Kotlin. The session starts with an introduction to DSL related Kotlin language features. Next, we create a simple DSL in a live coding session and then continue adding expressiveness and language features. We cover a number of examples, like JSON or XML builder's, data binding, configuration & template engines, HTML builders, React wrapper, Web frameworks, Anko and Android layouts, server side and more. You will learn how to create and understand the magic behind statically typed DSLs in Kotlin. # Eugene Petrenko Eugene is a software developer and holds PhD in Computer Science. Passionate about programming, languages, technologies and making this world better. Working at JetBrains and contributing to many own and open source projects. He also speaks Java, Kotlin, GoLang, .NET, Web and native code.

Why it's here

1 person recommends this

u/francesco_vin r/Kotlin • Recommends

Kotlin DSLs in 42 minutes by Eugene Petrenko - YouTube