Breakfast Haus
  • Communities
  • Create Post
  • heart
    Support Lemmy
  • search
    Search
  • Login
  • Sign Up
🍹Early to RISA 🧉@sh.itjust.worksM to Greentext@sh.itjust.works · 6 days ago

Anon hates C++

sh.itjust.works

message-square
85
link
fedilink
476

Anon hates C++

sh.itjust.works

🍹Early to RISA 🧉@sh.itjust.worksM to Greentext@sh.itjust.works · 6 days ago
message-square
85
link
fedilink
  • Hadriscus@jlai.lu
    link
    fedilink
    arrow-up
    23
    ·
    6 days ago

    What does that mean ?

    • Sonnenblume@discuss.tchncs.de
      link
      fedilink
      arrow-up
      28
      ·
      6 days ago

      If you have a constant expression like 1 + 2 in your code you can evaluate it at compile time once and avoid computing it at runtime. You can do that with control flow and much more complex language constructs in C++. If you want to know more about that look into C++ template meta programming, constexpr, and constval.

      • ඞmir@lemmy.ml
        link
        fedilink
        arrow-up
        55
        arrow-down
        1
        ·
        6 days ago

        Or don’t look into those things if you wish to remain sane

        • 87Six@lemmy.zip
          link
          fedilink
          arrow-up
          17
          arrow-down
          1
          ·
          5 days ago

          Templates are cool as fuck tho… For like 5 minutes until you go insane

          • ඞmir@lemmy.ml
            link
            fedilink
            arrow-up
            7
            ·
            5 days ago

            I get that the designers wanted to have compile time static replacement but this was not the way to do it.

        • furry toaster@lemmy.blahaj.zone
          link
          fedilink
          English
          arrow-up
          9
          ·
          6 days ago

          yeah, zig and rust have the same concepts but much better thought and structed

          • Err(()).unwrap()@lemmy.world
            link
            fedilink
            arrow-up
            11
            ·
            5 days ago

            It’s easy to build a well-designed language when you don’t have to work around the mistakes of the past that were too difficult to solve then and too deeply entrenched to change now.

            • furry toaster@lemmy.blahaj.zone
              link
              fedilink
              English
              arrow-up
              12
              ·
              5 days ago

              yes, thats why I dont bother finnishing projects

              • tomenzgg@midwest.social
                link
                fedilink
                English
                arrow-up
                11
                ·
                5 days ago

                To be fair, I never fully understood why programming projects have to be native Finlanders, in the end.

      • timochka@lemmy.zip
        link
        fedilink
        arrow-up
        8
        arrow-down
        1
        ·
        6 days ago

        Translation: “We’ve made the preprocessor a first-class language feature!”

        (jk, don’t kill me)

      • Hadriscus@jlai.lu
        link
        fedilink
        arrow-up
        2
        ·
        6 days ago

        thank you !

    • ddplf@szmer.info
      link
      fedilink
      arrow-up
      10
      ·
      6 days ago

      it means rust is cool as fuck

      • Hadriscus@jlai.lu
        link
        fedilink
        arrow-up
        2
        ·
        6 days ago

        aren’t they talking about C++ ?

        • ddplf@szmer.info
          link
          fedilink
          arrow-up
          10
          ·
          6 days ago

          C++ has pretty much no compile-time checks, while Rust’s overengineered syntax allows it’s compiler to catch vast majority of your everyday errors during compilation.

          • Hadriscus@jlai.lu
            link
            fedilink
            arrow-up
            3
            ·
            6 days ago

            ok thanks

        • asdfasdfasdf@lemmy.world
          link
          fedilink
          English
          arrow-up
          3
          ·
          5 days ago

          Rust is a very modern alternative to C /C++.

    • red_tomato@lemmy.world
      link
      fedilink
      arrow-up
      10
      arrow-down
      3
      ·
      6 days ago

      Overengineered mess

Greentext@sh.itjust.works

greentext@sh.itjust.works

Subscribe from Remote Instance

Create a post
You are not logged in. However you can subscribe from another Fediverse account, for example Lemmy or Mastodon. To do this, paste the following into the search field of your instance: !greentext@sh.itjust.works

This is a place to share greentexts and witness the confounding life of Anon. If you’re new to the Greentext community, think of it as a sort of zoo with Anon as the main attraction.

Be warned:

  • Anon is often crazy.
  • Anon is often depressed.
  • Anon frequently shares thoughts that are immature, offensive, or incomprehensible.

If you find yourself getting angry (or god forbid, agreeing) with something Anon has said, you might be doing it wrong.

Visibility: Public
globe

This community can be federated to other instances and be posted/commented in by their users.

  • 538 users / day
  • 2.23K users / week
  • 4.69K users / month
  • 9.78K users / 6 months
  • 1 local subscriber
  • 8.83K subscribers
  • 860 Posts
  • 11.8K Comments
  • Modlog
  • mods:
  • 🍹Early to RISA 🧉@sh.itjust.works
  • BE: 0.19.16
  • Modlog
  • Instances
  • Docs
  • Code
  • join-lemmy.org