Is C++ still used anywhere other than GUI/Game development?

Is C++ still used anywhere other than GUI/Game development?

The Kind of Tired That Sleep Won’t Fix Shirt $21.68

Black Rifle Cuck Company, Conservative Humor Shirt $21.68

The Kind of Tired That Sleep Won’t Fix Shirt $21.68

  1. 2 years ago
    Anonymous

    https://stackoverflow.com/questions/2560310/heavy-usage-of-python-at-google/
    >Python where we can, C++ where we must

  2. 2 years ago
    Anonymous

    booba
    (otherwise, thread ignored)

  3. 2 years ago
    Anonymous

    my company is writing a softwares to monitor usage of the loo in c++

  4. 2 years ago
    Anonymous

    yes, i would have sex with a real mare, why do you ask?

  5. 2 years ago
    Anonymous

    Productivity apps like adobe suite and office suite

    • 2 years ago
      Anonymous

      That falls under GUI.

  6. 2 years ago
    Anonymous

    armpit sex

  7. 2 years ago
    Anonymous

    Almost all scientific number crunching libs are written in C++.

    Anything that demands maximum possible performance is written in C++ and if it's not, it's probably C or assembly in some special cases, everything else is a meme.

    It's a good language, I like it, I'm convinced that the dogmatic c++ haters around here are just brainlets that got filtered.

    More money for me at the end of the day.

    "Buh.. buhhh, what's a bointer?"

    • 2 years ago
      Anonymous

      the issue with c++ was always the enourmous bloat and complexity. don't believe me. try to write a parser for the most recent one. I will give you a billion $ if you can do it under 30k.

      • 2 years ago
        Anonymous

        that's why you write c++ like it's c with classes, nothing more

        • 2 years ago
          Anonymous

          I only use. struct, union. no classes. no virtual. inheritance only when I want to put something at offset 0. very light template stuff. it kills compile times. and you can accumulate insane complexity real quick. but that is not c++ anymore. its c with personal gnu extensions.

          • 2 years ago
            Anonymous

            yeah, the only good thing c++ did is templates, but then again they are badly implemented, and sometimes you are better off writing your own macro and just reusing.

      • 2 years ago
        Anonymous

        Sure, it's got a lot of features but you can use as many or as few as you like, I don't see a problem with that.

        I like having tons of tools, I like it a lot more than needing a tool and not having it.

      • 2 years ago
        Anonymous

        The language is complex, and I don't like that aspect. But it's also necessary to be that much complex. You're thinking of simplicity from the perspective of a code monkey. So you hate it. Complexity and more advanced features are good for creating complex libraries and language features that you might not want to develop yourself. Look at the AMGX library by NVIDIA. Really cool use of c++ templates, and it's very well developed. Similarly look at Boost library. Look at the code of boost and then tell me that the complexity of c++ didn't help develop the library.

        • 2 years ago
          Anonymous

          >look at Boost library. Look at the code of boost and then tell me that the complexity of c++ didn't help develop the library.
          Boost is a terrible library

          • 2 years ago
            Anonymous

            Boost is a terrible library and cancer, but also has been very useful for many devs who didn't have better any other option. The many complex things boost could do, has been possible due to the complexity of c++.

            • 2 years ago
              Anonymous

              Most of the things Boost does wouldn't be necessary if C++ were a good language.

        • 2 years ago
          Anonymous

          >But it's also necessary to be that much complex.
          No. There is no excuse for the exceptional complexity of C++. Stroustrup himself admitted that, within C++, there is a "much smaller and cleaner language trying to get out".

    • 2 years ago
      Anonymous

      >Anything that demands maximum possible performance is written in C++ and if it's not, it's probably C or assembly in some special cases
      Max performance typically involves Assembly, C and/or Fortran. There are exceptions in other languages where some libraries best at delegating their domain problems to specialist hardware; you don't beat that, but it isn't really the power of any language but rather the power of that library and that hardware.
      >dogmatic c++ haters around here are just brainlets that got filtered
      It's a language that's too complicated for its own good. Far too many ways for it to do something surprising, and different groups use different subsets of C++. That's not the mark of something where your skills at using the language are highly transferable.
      Languages shouldn't sabotage their users.

      • 2 years ago
        Anonymous

        Nope, almost every highly performant library out there is written in C++.
        Torch, tensorflow, numpy, cupy, opencv, etc.
        Basically any 3d game engine.
        I've never seen fortan, C very rarely and assembly is only used to hand craft very small chunks of code, if at all.
        Nobody is writing assembly at scale.

        Speaking of hardware delegation, all of the cuda I've ever seen was written in C++ with nvcc.

        I mean just look around at any major project, what are we even arguing here...

        As for your second point, what surprising is, is subjective, the language is complicated for sure, but you get a lot of power with that complexity, I like that, you may not, that's okay.

        • 2 years ago
          Anonymous

          Just because it's popular doesn't mean it's good Black person, C---- is popular but shit, Twilight is also a popular, many people make fanfiction of it.

          • 2 years ago
            Anonymous

            It's popular, but it's also pretty good.
            If you don't like it, that sounds like a you problem.

            • 2 years ago
              Anonymous

              You are referring to Twilight, yes?

              • 2 years ago
                Anonymous

                I don't know anything about it.
                You brought that up.

        • 2 years ago
          Anonymous

          >numpy
          >C++
          lmao Black person
          >I've never seen Fortran
          What do you know of HPC exactly? It seems all you've ever seen is machine learning libs.

  8. 2 years ago
    Anonymous

    I will use your butt cheeks to coom

  9. 2 years ago
    Anonymous

    robotics and embedded systems are another two areas it has been used in

  10. 2 years ago
    Anonymous

    Maybe, but do your part to ensure it's used less and less.

    • 2 years ago
      Anonymous

      I do the opposite.

  11. 2 years ago
    Anonymous

    C++ will be behind every "C++ killer" until someone decides to rewrite LLVM in Rust.

  12. 2 years ago
    Anonymous

    You mentioned GUI and game development. Game development is self explanatory, but a whole load of programs use GUIs, most graphical system utilities (e.g. config panels, file managers etc.) that I know of are written in C++, C++ is also used for writing databases (MongoDB and MySQL are both written in it). C++ is used for robotics, embedded software, compilers, package managers and so on. Most programs you use are probably written in C++.

  13. 2 years ago
    Anonymous

    it's practically everywhere, but the average dev doesn't touch where it lives

  14. 2 years ago
    Anonymous

    think most synths and audio plugin software is written in c++

  15. 2 years ago
    Anonymous

    Embedded development

    Also in areas with computationally intensive demands. eg machine learning, computer vision, big data, medical/scientific

    Not sure why you listed GUI development as a C++ field, sure some GUI stuff is C++ but its mostly HTML/Javascript

    • 2 years ago
      Anonymous

      >Embedded
      Isn't that more of C's area?

      • 2 years ago
        Anonymous

        with the advancement of cpu we can now use c++ abstractions on embedded devices
        but yeah 2 decades ago embedded was mostly c

      • 2 years ago
        Anonymous

        Wherever you can use C++, you can also use C, and it's probably going to be a better choice: faster development cycle, better tooling support and much easier debugging.

        Some people use C++ in those scenarios for some reason, but don't listen to them.

  16. 2 years ago
    Anonymous

    Everywhere where performance matters.

    • 2 years ago
      Anonymous

      Where do you use C then?

  17. 2 years ago
    Anonymous

    I don't understand: C++ is easier to write than python and a magnitude faster, why would you program in anything else?

    • 2 years ago
      Anonymous

      >C++ is easier to write than python
      ???

    • 2 years ago
      Anonymous

      >C++ is easier to write than python
      Split a string in both languages.

      • 2 years ago
        Anonymous

        "foobar".split("b")
        "foobar"|split('b')
        Also, splitting iterables other than string sucks in Python.

        • 2 years ago
          Anonymous

          Now do it with a string delimiter.

          • 2 years ago
            Anonymous

            "foobar".split("ooba")
            "foobar"|split("ooba"s)
            Vector delimiter works too.

  18. 2 years ago
    Anonymous

    in use? depends on what you mean, c/c++ is the backbone of most things, but the amount of people who work with it is slim compared to how many people work with other things

  19. 2 years ago
    Anonymous

    I'm going to frick that horse.

  20. 2 years ago
    Anonymous

    Space, AI, automotive, HPC to name a few. Many of not most current deep tech projects use C++ with Python on Linux.

    • 2 years ago
      Anonymous

      >AI
      Instead of python or LISP?

      • 2 years ago
        Anonymous

        Users of AI libraries/frameworks usually use Python, but on the development side it's C++ with Python interfaces. and glue code

        • 2 years ago
          Anonymous

          So it's not STILL used in AI. Python and others have replaced C++.

          • 2 years ago
            Anonymous

            TensorFlow: C++, CUDA, Python
            PyTorch: C++, CUDA, Python
            Torch: C, C++, CUDA, Lua
            Microsoft Cognitive Toolkit: C++
            OpenCog: C++, Scheme, Python

            • 2 years ago
              Anonymous

              Are you a library dev?

              • 2 years ago
                Anonymous

                Partially. Anyway, OP asked whether C++ is still used and the answer is a massive yes.

  21. 2 years ago
    Anonymous

    Cute hose!

  22. 2 years ago
    Anonymous

    c++ is comfy once you figured it out

    at parties I tell girls I can code in c++ and they're are like is your peepee also ++ and giggle and I tell them to behave and go home

    • 2 years ago
      Anonymous

      OK, but where do you use it?

  23. 2 years ago
    Anonymous
  24. 2 years ago
    Anonymous

    HPC, i.e. whatever runs on supercomputers.

  25. 2 years ago
    Anonymous

    I use it at work.

    • 2 years ago
      Anonymous

      What do you do?

      • 2 years ago
        Anonymous

        Game dev.

  26. 2 years ago
    Anonymous

    arduino

Your email address will not be published. Required fields are marked *