On the one side I really like c and c++ because they’re fun and have great performance; they don’t feel like your fighting the language and let me feel sort of creative in the way I do things(compared with something like Rust or Swift).

On the other hand, when weighing one’s feelings against the common good, I guess it’s not really a contest. Plus I suspect a lot of my annoyance with languages like rust stems from not being as familiar with the paradigm. What do you all think?

  • cm0002@lemmy.world
    link
    fedilink
    arrow-up
    7
    arrow-down
    15
    ·
    edit-2
    9 months ago

    I don’t even think we really need to eek out every MHz or clock cycle of performance these days unless your shipping code for a space vehicle or something (But that’s an entirely different beast)

    We’ve got embedded devices shipping with 1GHz+ processors now

    It’s just time to move on from C/C++, but some people just can’t seem to let go.

    • pycorax@lemmy.world
      link
      fedilink
      arrow-up
      8
      ·
      9 months ago

      Battery life is a reason. I’ve had clients come to me complaining their solution from another vendor didn’t last very long. Turns out it was running Java on an embedded device.

    • Croquette@sh.itjust.works
      link
      fedilink
      arrow-up
      8
      ·
      9 months ago

      Because there is still market for small mcus. A 1GHz processor is a lot more expensive than a 32 bits 75MHz. If you produce even a low number of units, the price difference can be huge.

    • Cirk2@programming.dev
      link
      fedilink
      arrow-up
      7
      ·
      9 months ago

      That is the mindset that gives us text editors using 100% cpu to blink a cursor because their css triggers a bug in the web browser they ship to render the text editor.

      You can be memory save without shipping a whole browser, but disregarding power and memory efficiency will just make performance gained by hardware evaporate in overhead.