Linux people doing Linux things, it seems.

  • ZILtoid1991@lemmy.world
    link
    fedilink
    arrow-up
    1
    ·
    2 months ago

    That’s why I often recommend D instead.

    Has a much more C-style syntax, except much more refined from the years of hindsight. The catch? No corporate backing, didn’t jump on the “immutable by default” trend when functional programming evangelists said for loops are a bad practice and instead we should just write recursive functions as a workaround, memory safety is opt-in (although “safe by default” can be done by starting your files with @safe:), some of the lead devs are “naive centrists” who want to “give everyone a chance at coding even if they’re bad people (nazis)”, implementing new changes to the lang has slowed down significantly up until the departure of Adam D Ruppe and the drama surrounding it, etc.

    • Giooschi@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      ·
      2 months ago

      “safe by default” can be done by starting your files with @safe:

      Last time I heard about that it was much more limited than Rust, for example it even disallowed taking references to local variables. Has something changed since then?

      • ZILtoid1991@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        2 months ago

        D has many memory safety features. For local variables, one should use pointers, otherwise ref does references that are guaranteed to be valid to their lifetime, and thus have said limitations.