Hacker News new | ask | show | jobs
by slowmovintarget 3497 days ago
Near future: Scala.

There is more professional work being done in Scala, and it makes it more palatable to managers that it runs on the JVM and allows them to leverage some of the existing knowledge of their Java programmers.

In the financial world, however, F# use is on the rise.

I currently work in F# but not in finance, and the lack of mature libraries for common things (like JSON serialization!) makes it a major pain in the behind.

Were I told to select a functional language, "quick!", I would select Clojure when caffeinated, and Javascript (ES7) when not.

FWIW: I subscribe to the notion that dynamic typing with unit testing will get you a correct and working program faster than static typing. In the case of Clojure, you now have clojure.spec, which means you can write conformance criteria as functions and generate tests and test data.

http://games.greggman.com/game/dynamic-typing-static-typing/

https://news.ycombinator.com/item?id=10933524