6 comments

[ 4.3 ms ] story [ 27.6 ms ] thread
Just out of curiosity... what's the motivation for this fork? And I seriously don't mean that as an attack or insult, just wondering. Especially given that the list of changes appears to be pretty small.

Is there some specific "thing" about D that this project means to address? Or is there some grand vision or ideological basis for the new language?

It seems people's suggestions were not being heard and so they decided to fork.

The author of the fork seems to be quite happy to merge his own rejected contributions to start off:

https://github.com/orgs/opendlang/discussions/1

> Then, wanna get the library distribution done too, I have a list of old, rejected or stagnated PRs from upstream I wanna get right in and start testing, and I wanna write a new driver program to simplify tasks for the users - an updater driver, etc.

Doesn't seem so "open" when someone just goes on to merge his own changes without any discussion about it.

Some longterm D community members have decided to fork D.

There's not much information yet on the new website, but there are some discussions going on in the GitHub Page Discussions Page which show what their grievances are and why they're doing it:

https://github.com/orgs/opendlang/discussions

I thought D was already open source these days.
The reference compiler, DMD, is open source: https://github.com/dlang/dmd

But they don't accept just any Pull Request or features the community submits, understandably. There's a process called DIP for language improvements: https://github.com/dlang/DIPs/blob/master/DIPs/README.md

However, by some accounts, it's really hard to get anything through.

Given D already has so many features, I find that to be a good thing, to be honest, but not everyone agrees, of course.