Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

One of the most obvious reasons is concurrency. Clojure provides excellent concurrency and parallelism primitives, immutability by default and STM for when you need state. Python's concurrency story is downright bad to the point where I wouldn't write any complex application in it.

Then there's performance. Clojure is usually within Java range and when it isn't interop is no problem. Python is slow as molasses, probably at least 10x slower if not more than anything running on the JVM with nothing to show for it.

For Machine Learning Python is fine because you're typically writing ~300 lines of glue code.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: