1. 46
    1. 8

      really awesome. still holding out hope for D catching on as the default language for desktop gui apps.

      1. 7

        That’s great. GDC will then finally move into regular Linux distribution repositories I hope.

        (still no D tag?)

        1. 4

          Eh, gdc has been in Debian (hence also Ubuntu) for a long time now.

          1. 1

            I stand corrected; thanks.

        2. 5

          Glad to see the momentum behind D finally building! The language has only been 100% open-source for a couple months now, and it already seems to be gaining so much ground.

          1. 1

            I always assumed it was fully open source. Which parts of it were closed?

            1. 6

              From Wikipedia:

              Code for the official D compiler, the Digital Mars D compiler by Walter Bright, was originally released under a custom license, qualifying as source available but not conforming to the open source definition. In 2014 the compiler front-end was re-licensed as open source under the Boost Software License. This re-licensed code excluded the back-end, which had been partially developed at Symantec. On April 7, 2017, the entire compiler was made available under the Boost license after Symantec gave permission to re-license the back-end, too.

            2. 1

              The other compilers were free the whole time, no?

              1. 2

                dmd’s frontend was source available but not {open source, free software}. This changed recently. See @chadski above.

                1. 1

                  Yes, but the other compilers. I don’t think you can call the language itself non-free if there’s at least one free implementation.

                  1. 1

                    Sure, I’m not arguing that, just trying to state a fact.

            3. 5

              It looks like D could be a really good language for most applications, in particular on linux. People seem to either keep C (unsafe, no abstraction) or python (slow and untyped)… At least D can be reasonably high level (like python) but still very performant. I’m just a bit pessimistic on the chances that languages that have been around for a while suddenly become popular.

              1. 6

                I’m just a bit pessimistic on the chances that languages that have been around for a while suddenly become popular.

                ironic for an ocaml person to say that :)

                1. 2

                  s/ironic/realistic/ ;-) I love OCaml, but I doubt it will ever become popular. Maybe the reason syntax (which is more C-like, something that can help a lot) will change that though, but I will not hold my breath.

                  1. 3

                    oh :) i was thinking of the way ocaml has suddenly seen a spike in popularity over the last few years - it will never be C-level popular, but it definitely feels like it has a lot of momentum and community activity it didn’t have for a long time.

                    1. 1

                      Indeed, some factors made this possible (better tooling with merlin, the opam package manager, …). The community is active, and more people have joined it, but it still is small.

                2. 3

                  in particular on linux.

                  I would love to see D as a viable alternative for Windows development as well, but since both dmd and ldc have a hard dependency on MSVC, I don’t see this to come soon; it makes crosscompilation from Linux quite difficult up to impossible. GDC might be able to fill this hole, but it still is a one-man show and will only very slowly evolve (not to mention what happens if the maintainer loses interest). Also, I have been told GDC produces giant executables for small programs, but that might improve more quickly.

                  For Linux, I think there are enough easily installable, modern alternatives to C/C++ that I don’t think that that’s a place where D could shine.

                  1. 1

                    I’m just a bit pessimistic on the chances that languages that have been around for a while suddenly become popular.

                    If you model language usage as a logistic curve then this scenario is perfectly realiseable.