We are forking D
victoroak
victoroak at victor.oak
Tue Jan 2 19:52:30 UTC 2024
On Tuesday, 2 January 2024 at 17:55:56 UTC, GrimMaple wrote:
> Hello everyone!
>
> Growing greatly dissatisfied with how things are in the D
> Programming Language, we decided it is time to fork it.
> We want to change the way decisions are made, giving both more
> freedom to change, and more speed to decision making. We want
> the process of contribution to be as open-ended as possible,
> and not having unnecessary blockage to contributions. We also
> want the language to allow for faster software development. The
> way this is going to be achieved is still not finalized, but
> that is the goal.
> One of the ways to achive our goal is to have core focuses of
> the language. Such focuses are:
>
> * Embracing the GC and improving upon it, disregarding betterC
> and nogc in the process
> * Concentrating on the code being `@safe` by default
> * Revizing & rewriting the standard library, making `std.v2`
> * Improving `druntime` and porting it to other platforms, like
> wasm
> * Encouraging writing code in D, not sticking up with C
> * Improving toolchain
>
> The following stuff will be forked:
> * dmd
> * ldc
> * phobos
> * druntime
>
> As hard as it is to say this, unfortunate code breaking
> changese are going to be made. But only if they help achieve
> the goals listed above.
>
> The forking process is still in progress, and there isn't much
> done per se. We are discussing the future of the fork and what
> we want from it, it might be a little crazy at first. But if
> you wish to help out, bring your changes in, or just look
> around, please join our Discord server to discuss:
> https://discord.gg/tfT9MjA69u . Temporary website:
> https://dpldocs.info/opend/contribute.html
>
> Thank you, and good luck.
Good luck with this. I do not agree with every goal of the
project but it's nice to see the community stepping up and fixing
things. Maybe [issue
5710](https://issues.dlang.org/show_bug.cgi?id=5710) might be
merged again or fixed in another way. It would be great to see
async/await or some kind of stackless resumable function
implemented too.
I might enter the discord later to see more about the project.
More information about the Digitalmars-d
mailing list