7 comments

[ 0.22 ms ] story [ 186 ms ] thread
When you start a machine learning (ML) project and select the technology stack, you expect it to provide data immutability, great parallel programming features, and excellent data manipulation and encoding capabilities. That’s exactly what Clojure brings to the table. Although it’s not the most popular choice for ML projects, its functional paradigm and the entire Java ecosystem behind its back can make it a game-changer.
The ML ecosystem is in python, by choosing a different language you give up access to a ton of great projects. Hiring would be difficult as well
Hiring someone that doesn’t know Java would be.. quite a feat actually!

Clojure though, well, engineers should always be ready to learn

You'll have a hard time hiring ML talent by forcing them to use java/closure instead of the tools they are familiar with and everyone else uses.
Unfortunately, the general perception is that Python is easier to learn compare to Clojure.
Jeez, these FreshCodeIT guys are really spamming us lately...