name

Maciek Próchniak

I’m developer/architect having more than 15 years of experience in IT – but my roles vary from analysis to deployment. I’m mainly interested in JVM (Scala in particular) My main fields of interest are functional programming, stream processing systems (Akka, Kafka, Flink) and integration. I also like to give talks at conferences – Confitura, HeapCon, Devoxx just to name a few.

Talks

  • How to call in a foreign language? With an Interface!

    When we think about an application or a service, it is typically written in a specific programming language, such as Python, Java, or TypeScript. However, sometimes one language is just not good enough. It can be pluggability, performance, some unique libraries or just the team preferences. How can we combine C with Java or Rust with Python? We’ll explore different ways in which languages can communicate with each other in a single process, such as scripting, FFI, and Web Assembly. How do they work under the hood (and what is the lingua franca?) What are the benefits, drawbacks and caveats? In Python, Rust, NodeJS, Java, and maybe more!