Java and Haskell - Similarities and Differences


A conference talk looking at similarities in Java and Haskell.

Intended audience
Everybody.

Summary
The Java programming language has evolved a lot over the last year. With future releases from projects like Panama, Loom, Amber, and Valhalla, Java will continue to adopt features that developers know from languages like Kotlin and Scala. One area that Java still differs, is functional programming. There is especially one functional language that people either hate or love: Haskell. In this talk, I will take a look at the similarities and differences between Java and Haskell. For developers who have never tried Haskell, it will be good opportunity to see how it compares with features we know in Java. We will also discuss why Haskell hasn’t taken over the world yet. After listening to this talk, you will learn how you can benefit from learning a purely functional language and you will also learn about Java’s strengths compared to Haskell.

Language
Norwegian and English

Video
Devoxx Poland 2021
JFokus 2020

Conferences
GoTech World 2023 (recording not available)
Devoxx Poland 2021
JFokus 2020
JavaZone Academy 2020 in Tromsø (recording not available)

Slides
Slides