Functional programming has arrived in Java language and it has plans to stay. In this talk I will introduce Apache Aries Component DSL, a proof of concept functional library that aims to ease the way in which we can interact with OSGi in a composable and safe way.
If you come to this talk you will learn new approaches of reusing your existing java classes inside the OSGi framework without the need to use annotations or even XML, just lambdas in a stream like API. This library is currently being used to develop the reference implementation of JAX-RS OSGi specification. This can open OSGi to other JVM targeted languages, such as Scala or Eta, that provide specific syntax to functional type classes such as Monads or Applicatives.