I see. I thought you were forced to write Scala in your application code, because sbt already implies writing Scala to describe the build.
I actually rather enjoy Scala as a language when I don't have to interact with it from Java and when I don't have to go full into the FP ZIO/Cats world.
Also agree on the FP side. It seems compelling at first, but good lord I don’t think it’s worth all the trouble.
> I don’t think it’s worth all the trouble
Once you see the bijection between imperative programming and imperative programming in a monad, you'll be angry for all the wasted hours.
Then again, you'll be able to understand this satire piece, so who's to say if the time was wasted.
http://conal.net/blog/posts/the-c-language-is-purely-functio...