Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Position on the OpenD compiler #932

Open
SingingBush opened this issue Apr 8, 2024 · 1 comment
Open

Position on the OpenD compiler #932

SingingBush opened this issue Apr 8, 2024 · 1 comment

Comments

@SingingBush
Copy link
Member

it's early days for the OpenD fork but I think it's worth stating my current position on it for the purposes of this project.

I don't have personal need to use the fork so I'm not likely to try using it any time soon. I'm not against minor changes being made for the binary to be recognised as a D compiler (as it may not work out of the box), but I don't currently have plans to look into it.

If it turns out that D and OpenD start to diverge significantly then I'll likely be apposed to making any changes to support it. Keeping up to date with changes to the D language, phobos, 3 existing compilers, Kotlin, the Intellij Platform, etc is already time consuming enough.

I wish the opendlang team luck with their project. Perhaps if it gains significant adoption my stance may change in the future but for now I'm going to remain cautious about it.

@iz0eyj
Copy link

iz0eyj commented May 27, 2024

I'm only getting closer to the D language these days, everything is new to me... both the language itself and its world.
I confess that this fork left me a little perplexed, both in its aims and reasons.
Perhaps it depends on the fact that the new initiative is very young, but its goal is not at all clear to me.
Many decades of software development lead me to see standardization as a value and, conversely, fragmentation as a disincentive to further adopt a paradigm.
The D language seems excellent to me for people like me who come from C and C#... a modernity similar to C# but with an efficiency comparable to C, great!
However, despite this advantage, its adoption is modest... the interest that Rust has (rightly) aroused has not been created around D.
So nothing against forks, if they have a cause and purpose that objectively justify them, EVERYTHING against forks if they are based solely on a desire for protagonism.
I'm too new to this world to know which of the two cases OpenD falls into.
If the reasons are real and by deviating from the main trend it will be possible to achieve a concrete improvement of the project, then it is correct to follow the new evolution, otherwise doing so would mean leading to an unjustified fragmentation.
I would like to point out one thing: good projects, especially if they are large in size, arise from an analysis carried out a priori from which both the starting point and the goal must be clear.
Now, we know the starting point, it is the D language, but what about the arrival point?
From the fork of a language I would first expect the definition of its variant, because otherwise the fork becomes "we'll make it do something different, but we don't know what yet".

My two cents.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants