jlai.lu
  • Communities
  • Create Post
  • Create Community
  • heart
    Support Lemmy
  • search
    Search
  • Login
  • Sign Up
🍹Early to RISA 🧉@sh.itjust.worksM to Greentext@sh.itjust.works · 15 hours ago

Anon hates C++

sh.itjust.works

message-square
57
link
fedilink
347

Anon hates C++

sh.itjust.works

🍹Early to RISA 🧉@sh.itjust.worksM to Greentext@sh.itjust.works · 15 hours ago
message-square
57
link
fedilink
  • Hadriscus
    link
    fedilink
    arrow-up
    15
    ·
    13 hours ago

    What does that mean ?

    • Sonnenblume@discuss.tchncs.de
      link
      fedilink
      arrow-up
      19
      ·
      11 hours 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
        28
        arrow-down
        1
        ·
        10 hours ago

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

        • 87Six@lemmy.zip
          link
          fedilink
          arrow-up
          5
          ·
          5 hours ago

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

          • ඞmir@lemmy.ml
            link
            fedilink
            arrow-up
            3
            ·
            4 hours 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
          8
          ·
          10 hours ago

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

          • Err(()).unwrap()@lemmy.world
            link
            fedilink
            arrow-up
            8
            ·
            7 hours 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
              7
              ·
              7 hours ago

              yes, thats why I dont bother finnishing projects

              • tomenzgg@midwest.social
                link
                fedilink
                English
                arrow-up
                6
                ·
                6 hours 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
        4
        ·
        9 hours ago

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

        (jk, don’t kill me)

      • Hadriscus
        link
        fedilink
        arrow-up
        2
        ·
        10 hours ago

        thank you !

    • ddplf@szmer.info
      link
      fedilink
      arrow-up
      7
      ·
      11 hours ago

      it means rust is cool as fuck

      • Hadriscus
        link
        fedilink
        arrow-up
        2
        ·
        11 hours ago

        aren’t they talking about C++ ?

        • ddplf@szmer.info
          link
          fedilink
          arrow-up
          7
          ·
          10 hours 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
            link
            fedilink
            arrow-up
            2
            ·
            10 hours ago

            ok thanks

        • asdfasdfasdf@lemmy.world
          link
          fedilink
          English
          arrow-up
          2
          ·
          8 hours ago

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

    • red_tomato@lemmy.world
      link
      fedilink
      arrow-up
      10
      arrow-down
      3
      ·
      13 hours 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.

  • 542 users / day
  • 2.56K users / week
  • 4.99K users / month
  • 10.6K users / 6 months
  • 43 local subscribers
  • 8.8K subscribers
  • 2.07K Posts
  • 93.7K Comments
  • Modlog
  • mods:
  • 🍹Early to RISA 🧉@sh.itjust.works
  • BE: 0.19.20
  • Modlog
  • Legal
  • Instances
  • Docs
  • Code
  • join-lemmy.org