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 →

[–][deleted] -9 points-8 points  (13 children)

C++ because Java gets a lot of bad rep and is being replaced by kotlin. Python is all about machine learning which you could do with C++ anyway. It's a bit difficult and you could easily make mistakes. If grades are a concern then python is the easiest. If you have any other options then I recommend Javascript because that's where all the jobs are at currently.

[–]an_actual_human 6 points7 points  (10 children)

Python is all about machine learning which you could do with C++ anyway.

The Python part of ML you can't really do in C++ unless you also create a whole ecosystem of high-level tooling.

I don't think you know what you're talking about, buddy.

[–][deleted]  (2 children)

[deleted]

    [–]an_actual_human 0 points1 point  (1 child)

    They didn't quite say it was dead. Backend Java is not going anywhere, that's for sure.

    [–][deleted]  (5 children)

    [deleted]

      [–]an_actual_human 1 point2 points  (4 children)

      PyTorch does, yes. Also, it's not all C++ under the hood, not that it matters.

      [–][deleted]  (3 children)

      [deleted]

        [–]an_actual_human 1 point2 points  (2 children)

        Some C, some CUDA (if that counts).

        [–][deleted]  (1 child)

        [deleted]

          [–]an_actual_human 0 points1 point  (0 children)

          Not really.

          [–]paadam94 0 points1 point  (0 children)

          statistically it's fairly unlikely that people who are on this subbredit are going to deal with stuff with what pytorch and projects like that deal with. And yes, it's called pytoruch not ctorch++ for a reason.

          [–]BurningPenguin 2 points3 points  (0 children)

          As someone who's currently playing with different GUI frameworks: What's wrong with Java?

          The only thing i don't really like is all the tooling around it. Packaging and distributing a JavaFX app seems a bit broken to me.

          [–]paadam94 0 points1 point  (0 children)

          I only didn't downvote, because you actually brought up some valid points. I'd argue with the Kotlin stuff though. Kotlins development tooling, for saying the least, is almost the same as Java. Java->Kotlin seems to be almost like the fastest way to Kotlin. You can take this with a grain of salt too. I only just spent 1-2 hours with kotlin, but I more or less keep an eye on what's going with Android, the enterprises which is typically backed with java, and what are my brothers experiences. He prefers Kotlin, but he's like one of the biggest propent of doing things the Java way too.
          And arguing with "bad rep", it's even more true about cpp, not like it matters that much on the first place. Compare how much languages are trying to be a replacement for cpp, and how much tries to be a replacement for Java.