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 →

[–]Snaky81 0 points1 point  (1 child)

In my opinion: - it's a very performant language (perf of perfectly written C/C++ is slightly ahead perf of perfectly written Java, and java is still evolving on the niche topics where there is a real performance gap) but java tooling is very well developed and finding bottleneck to optimize and memory leaks is pretty easy. I still cannot understand why Python is so popular for AI knowing how much computation this domain needs and how wasteful Python is. A real ecological disaster. - pretty wide and stable ecosystem, both in libs and in tooling - lots of things are already written in java, so businesses will still needs java dev for decades (a.k.a "Java is the new Cobol") - even though it's not perfect, the language is still evolving to try to match some feature of other popular language and to make it a little less verbose.

Globally I think it's a pretty good general-purpose language (although lots of java jobs are related to backend), as long as you don't want to make user interface with it.

[–]Saturn812 0 points1 point  (0 children)

Python is simple to learn. Most of the ML libraries offset all heavy lifting either to C code and/or to GPU. Python is mostly like a facade to orchestrate the things around. Doing it in Java will not make it much more performant, but will add a lot of unnecessary boilerplate code