Due to potential new direction of D, I’m looking for some escape route just in case. I’m primarily a gamedev, so no functional programming languages like Rust or Haskell. Also one of the features I dislike the most in C/C++ is the super slow and super obsolete precompiler with its header files, so no zig, I don’t want to open two files for editing the same class/struct. Memory safety is nice to have, but not a requirement, at worst case scenario I’ll just create struct SafeArray<Type>. Also I need optional OOP features instead of reinventing OOP with all kinds of hacks many do when I would need it.

Yes I know about OpenD, and could be a candidate for such things, just looking into alternatives.

  • Hawk@lemmynsfw.com
    link
    fedilink
    arrow-up
    5
    ·
    2 months ago

    There is also zig, Go and Rust.

    No language is perfect, but those languages have some features that are nice.

      • mox@lemmy.sdf.org
        link
        fedilink
        arrow-up
        7
        ·
        2 months ago

        Also, I don’t think Go is generally considered a systems programming language.

        • Hawk@lemmynsfw.com
          link
          fedilink
          arrow-up
          2
          ·
          2 months ago

          I agree, it’s not often considered a systems programming language and it may not be the perfect tool here.

          However, it is worth mentioning that cgo Can serve as a escape hatch depending on the use case.

      • Hawk@lemmynsfw.com
        link
        fedilink
        arrow-up
        5
        ·
        2 months ago

        Ah my bad, didn’t read.

        Odin is a nice choice then, beef is another small bespoke language.