@abcdw @ramin_hal9001
It's a bit surprising, but as I started using Kawa - which has a Java-like type system - it turned out extremely pleasant experience.

I wrote about it a bit more here:

functional.cafe/@PaniczGodek/1