all 24 comments

sorted by: hot top controversial new old
[–] 55 points 4 months ago (3 children)

D is more than 20 years old (from 2001), so it's due for a renaissance, Python was also in its 20s before it became fashionable.

  • source
  • hideshow 3 child comments
  • [–] [S] 19 points 4 months ago (1 child)

    It kind of bounces back after the catastrophe that D1 vs D2 and Phobos vs Tango caused, but might be broken by AI bros trying to chase the vibe coding trend.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 4 points 4 months ago

    D seems unlikely to get a renaissance. These days languages are facing much stiffer competition, and D has never solved its fundamental problems:

    It is a rudderless language, that struggles with fragmentation due to the hype-driven addition of half-baked and mutually incompatible paradigms, with a leadership that keeps driving away contributors.

    I can’t see how any of this could change while Walter Bright is still in charge, but I also don’t see how the language could survive him stepping down as BDFL

  • source
  • parent
  • [–] 29 points 4 months ago (7 children)

    Was there drama with D? I'm out of the loop...

  • source
  • hideshow 7 child comments
  • [–] [S] 25 points 4 months ago (2 children)

    Multiple in fact. D1 vs D2, Tango vs Phobos, mutable by default vs const by default (was minor, but allegedly lead to the existence of Rust), Adam D Ruppe leaving and forking the compiler (OpenD - might be useful to you depending on things), "let nazis code" (though DLF have not only backtracked on it but also set up some basic safety measures), etc. Can still recommend the language if you want a more C-style language and not OCaml with curly brackets, or if borrow checker is a dealbreaker for you in Rust.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 28 points 4 months ago (5 children)

    Many years ago I read the D book and really liked many aspects of the language. What kept me from using it was the ecosystem. They had three compilers and two different standard libraries, none of which were fully compatible with each other which led to a whole bunch of weird problems. These days it’s probably better. Maybe I should give it another chance.

  • source
  • hideshow 5 child comments
  • [–] [S] 13 points 4 months ago (4 children)

    If nothing else, there's also OpenD, which might be better for you based on your requirements.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 11 points 4 months ago (3 children)

    3 Ds? That's too many! Let's make a new D that encompasses them all!

    /j

  • source
  • parent
  • hideshow 3 child comments
  • [–] 12 points 4 months ago

    I remember hearing about D fairly early on and thought it sounded interesting, but there wasn’t a compiler for the kind of targets that I was working on. And then every time I’ve heard about it since it’s been that there was some interesting things being developed for it, but that some inscrutable community drama meant that it once again was floundering. ciiiiiircle of life

  • source
  • [+] 10 points 4 months ago (1 child)
  • [–] 4 points 4 months ago

    Sounds like a GAME-CHANGER!

  • source
  • [–] 3 points 4 months ago
    [–] 3 points 4 months ago

    /c/unexpectedmetallica

  • source