I would reword it to “No one is doing functional programming in Java,” because there are probably a lot of Java developers who also use truly functional languages like Haskell, and they understand that while they may think functionally when writing Java, it’s still imperative object-oriented.

Of course it’s also possible that there are people using Java and Scala together but haven’t even tried to use Scala’s functional features at all. Speaking only for myself, I haven’t yet moved much beyond passing functions as parameters to other functions.

is a composer and photographer from Detroit, Michigan. He has been working on a Java program to display certain mathematical diagrams.