3 ms·
The OpenD Programming Language
- brabel 3y agoSome 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 https://github.com/orgs/opendlang/discussions
- mindcrime 3y agoJust 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?
- brabel 3y agoIt 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 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.
- mindcrime 3y agoGotcha. Thanks!
- Qem 3y agoI thought D was already open source these days.
- brabel 3y agoThe reference compiler, DMD, is open source: https://github.com/dlang/dmd 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 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.