programming

Reactive Programming @ DevConf 16

The Reactive Extensions (Rx) is a tool for composing asynchronous and event-based programs using observable sequences. It's very powerful technique to avoid callback hell and it can be used both on the server side as well as for designing the user interfaces. It leverages the concepts from functional programming such as composable monadic functors, immutable state, etc. There are libraries for Rx to almost all modern languages (Java, .Net, JavaScript, C++, Scala, Android sdk, etc.) and the presentation will show the examples in multiple languages.
RX DevConf programming patterns 2016

Writing an internal DSL language in Scala

Have you ever wanted to write your own programming language? Why not to start with much simpler task - writing some domain specific language. Since the Scala programming language is a great fit for creating internal DSL, we will utilize its functional nature and implicit conversions, and together we will create a fluent API in form of a DSL. Scala noob? No worries! No previous Scala experience is needed, all the techniques will be explained during the workshop. It’ll be piece of cake if you know any modern programming language.
scala DevConf DSL programming 2014