January 03

On Tuesday, 2 January 2024 at 20:13:59 UTC, Profunctor wrote:

>

On Tuesday, 2 January 2024 at 17:55:56 UTC, GrimMaple wrote:

>
  • Embracing the GC and improving upon it, disregarding betterC and nogc in the process

This alone is worth it. I pray for your success in these endeavors.

I got attracted to D1 for this exact reason. I also pray for your success. May be will try contributing where possible.

January 03

On Tuesday, 2 January 2024 at 20:54:49 UTC, Luna wrote:

>

On Tuesday, 2 January 2024 at 17:55:56 UTC, GrimMaple wrote:

>

[...]

For the love of everything good, if you want to fork D, please don't name it D, that could create another wave of issues where people think OpenD is actual D and getting confused.

It's fair that you're unhappy with the state of the D language, but I don't think creating confusion is a good solution.

Yup, maybe Dazzle, Delight, Dauntless :-)

January 03

On Wednesday, 3 January 2024 at 03:26:59 UTC, user wrote:

>

On Tuesday, 2 January 2024 at 20:54:49 UTC, Luna wrote:

>

On Tuesday, 2 January 2024 at 17:55:56 UTC, GrimMaple wrote:

>

[...]

For the love of everything good, if you want to fork D, please don't name it D, that could create another wave of issues where people think OpenD is actual D and getting confused.

It's fair that you're unhappy with the state of the D language, but I don't think creating confusion is a good solution.

Yup, maybe Dazzle, Delight, Dauntless :-)

Dream :)

January 03

On Tuesday, 2 January 2024 at 17:55:56 UTC, GrimMaple wrote:

>

Hello everyone!
Thank you, and good luck.

Here's your first bug report ;)

https://dpldocs.info/opend/developer-setup.html throws an error with:

arsd.webtemplate.TemplateException@/home/me/program/lib/arsd/webtemplate.d(67): Exception in template ./developer-setup.html: char 1026 (line 16): mismatched tag: </ol> != <li> (opened on line 13)
January 03

On Tuesday, 2 January 2024 at 17:55:56 UTC, GrimMaple wrote:

>

Hello everyone!

https://dpldocs.info/opend/roadmap.html

On this page it's mentioned:

>

D's current dictatorship model goes contrary to those lessons. Whether benevolent or not, a dictator is still a single point of failure and a bottleneck on the process. We need to correct this to finally allow D to thrive.

I think it's easy to fall into the trap of replacing one "dictator" with another. For example, the roadmap on that page lists language features which will be added or removed. But, who decided on this? The community? Or just another person who declared themselves to be the new ruler?

I'll be really curious to see how the new leadership handles themselves when tough calls have to be made.

Wishing you all the best.

January 03

On Tuesday, 2 January 2024 at 17:55:56 UTC, GrimMaple wrote:

>

Hello everyone!

I'd look at the Neat programming language for inspiration. Good luck.

January 03

On Tuesday, 2 January 2024 at 20:54:49 UTC, Luna wrote:

>

For the love of everything good, if you want to fork D, please don't name it D, that could create another wave of issues where people think OpenD is actual D and getting confused.

It's also somebody else's brand now

https://www.opend.org

I had a look into getting the old site back, but likely no chance of that anymore.

https://web.archive.org/web/20180329114817/http://opend.org/

January 03

On Tuesday, 2 January 2024 at 19:52:30 UTC, victoroak wrote:

>

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 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.

use LLVM IR will be easy to implement for stackless async/await.

A betterC + stackless async/await, without GC will be my dream language.

January 03

On Wednesday, 3 January 2024 at 03:26:59 UTC, user wrote:

>

On Tuesday, 2 January 2024 at 20:54:49 UTC, Luna wrote:

>

On Tuesday, 2 January 2024 at 17:55:56 UTC, GrimMaple wrote:

>

[...]

For the love of everything good, if you want to fork D, please don't name it D, that could create another wave of issues where people think OpenD is actual D and getting confused.

It's fair that you're unhappy with the state of the D language, but I don't think creating confusion is a good solution.

Yup, maybe Dazzle, Delight, Dauntless :-)

Dceive, Dception, Dcrepit, Dgenerate, Don't ;-)

January 03

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.

I was expecting a post like this from one of (about) 5 regulars in this forum.

The only area I personally would disagree on is:-
Embracing the GC and improving upon it, disregarding betterC and nogc in the process

I think GC should be optional or, atleast, have some kind of Allocator feature so we can have control if needed.

D allows you to code whatever way you like, or a combination of them... why not provide this power when it comes to memory?

(To those it concerns -- I am not interested turning this into another side debate of GC or other areas, like the other post before xmas. I am probably the minority with this mindest. If I am, then good luck - but I don't think this will serve my purposes if you go this route)