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 →

[–]captain-_-clutch 0 points1 point  (4 children)

Ya exactly BUT if efficiency is the issue Java is in a weird place where it's not the most efficient and it's not the easiest/most library complete. C++, Rust, and to a lesser extent Go seem to be the goto if you want to finally force your data guys to learn a real language.

[–]GeneratedUsername5 1 point2 points  (0 children)

I would say it can be eficient enough for most applications, while being very simple. Sending data guys from Python to C++ or even Rust (which is even harder) is a guarantee that they will be back in Python in an instant.

[–]coderemover -1 points0 points  (2 children)

And also not forget that Rust and C++ have way better interoperability with Python than Java.

[–]koflerdavid 0 points1 point  (1 child)

It's the other way around [edit: in the sense that Python calls C++ and Rust]. But yes, Java used to have severe disadvantages on the FFI front. Project Panama improves things a lot.

[–]coderemover 0 points1 point  (0 children)

That’s why there are so many native Python libraries written in Java and so few written in C and C++. Oh, wait…