DevDays Europe 2019


May 14-16, 2019

Mikhail Smal

Senior Software Engineer,
Czech Republic


Mikhail Smal is a software developer for more than 10 years with focus on .NET web applications. In 2016, when he moved from Russia to the Czech Republic to challenge himself in Europe and work for international IT companies, he fell in love with functional programming. F# became his “number one” language. In 2018 he started to actively participate in F# community, talking about F#, Fable and to put his effort to F# OSS projects. Mikhail has created Fable bindings for MaterialUI React library.


Write Your Own Domain Specific Language with F#

F# is a powerful and expressive multi-paradigm language with high performance and focus on functional programming. This language allows you to write code, which a non technical person would be able to read and understand. In this talk I will show you how to write your own strongly and statically typed DSL. With it you will be able to focus on business logic and not get distracted with “keyword” noise.

Session Keywords

Functional Programming