DConf2026 mostly has proAI talks, with the biggest standout being Adam Wilson’s talk about integrating LLMs into developing the next version of the standard library.

This lead to a lot of debate within the community, with even some pro-genAI people calling it out, and there’s even an open letter calling for rethinking the use of genAI, and some increased interest in the OpenD fork. It is also found out that people did try to volunteer for the new standard library (including me), but were rejected with the excuse of “we already have things in the works”.

I’m also interested into some D alternatives that’s not Rust (🤮🤮🤮🤮🤮 - no I’m not a Lunduke fan, but a gamedev, also no “const by default” languages!), has metaprogramming capabilities, and no (mandatory) header files (🤮🤮🤮🤮🤮), in case I decide to leave. I have a game engine that could be ported, its resource management needs to decoupled for D’s garbage collection though.

  • buran@lemmy.today
    link
    fedilink
    arrow-up
    1
    ·
    6 days ago

    Maybe Nim? It has an optional C++ backend and seems interoperable with it.

    I’m not sure of how good is it, I use mostly the C backend.

  • wewbull@feddit.uk
    link
    fedilink
    English
    arrow-up
    3
    ·
    15 days ago

    Zig?

    • Not const by default ✓ Just const when const.
    • Metaprogramming ✓ Comptime is probably one of the biggest features
    • No header files ✓
    • ZILtoid1991@lemmy.worldOP
      link
      fedilink
      arrow-up
      1
      ·
      15 days ago

      I’ve looked into that one, then I realized I’ll be needing some kind of C++ interop, especially on Windows.

        • ZILtoid1991@lemmy.worldOP
          link
          fedilink
          arrow-up
          0
          ·
          14 days ago

          D has a partial C++ interop, and some people wrote symbol mangling tools to fill in the rest, which is constructors/destructors. The issue is that MS C++ and GNU C++ use different symbol mangling, and there’s some lesser known C++ mangling schemes. At least D uses extern (C++) and extern (Windows) to differentiate the two popular ones.

  • csh@lemmy.zip
    link
    fedilink
    arrow-up
    2
    ·
    15 days ago

    Odin and Jai (if you can get a beta invite) are worth looking into based on your wishlist. Both promising languages.

    • ZILtoid1991@lemmy.worldOP
      link
      fedilink
      arrow-up
      1
      ·
      13 days ago

      I don’t think that will be released within a few years, so I will just go with OpenD, and move everything I can to manual memory management on my side.