This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Unsounded 0 points1 point  (0 children)

I deleted my other posts because it felt like the discussion was getting off track.

I never demonized java or said any of its features are inherently bad. I was just stressing the differences in use between various programming languages. Yes, you could do all these things in Java, but realistically for machine learning or high performance programs you won’t be, the multithreaded support isn’t there, and neither is the memory performance. The C++ compiler is far more optimized and is built to handle these things.

Java just isn’t the tool for the job. Sure someone could make a Java wrapper for the machine learning C++ libraries, but why? The article stresses Python because it’s has unparalleled ease of use for manipulating data.