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.
I agree. Python also satisfies the principle of lease power. Adapting Atwood's Law[1], for ML projects - "Any ML project that can be written in Python, will eventually be written in Python."
7 comments
[ 0.22 ms ] story [ 186 ms ] threadClojure though, well, engineers should always be ready to learn
[1] https://blog.codinghorror.com/the-principle-of-least-power/