D is our last hope

FeepingCreature feepingcreature at gmail.com
Tue Dec 19 21:11:46 UTC 2023


On Tuesday, 19 December 2023 at 20:52:06 UTC, monkyyy wrote:
> On Tuesday, 19 December 2023 at 20:07:23 UTC, FeepingCreature 
> wrote:
>> On Tuesday, 19 December 2023 at 19:46:07 UTC, monkyyy wrote:
>>> On Tuesday, 19 December 2023 at 19:24:49 UTC, Konstantin 
>>> wrote:
>>>> [...]
>>>
>>> Theres several "I HATE THIS CODE BASE IM MAKING MY OWN 
>>> LANGUGE"; "neat" for example
>>
>> Neat is not a fork! While I do think the DMDFE code base has 
>> problems (seriously, figure out a way to dogfood Phobos, it's 
>> insane that the premier project in the language refuses to use 
>> its stdlib), Neat is more trying to pull D into directions 
>> that it's reluctant to go at the moment, ie. good refcounting, 
>> better caching, macros, proper package system. See my DConf23 
>> talk! At any rate, it's not a fork though, it's a straight-up 
>> different language. I steal D syntax wherever I can, but 
>> that's just imitation, there's no lineage from DMD to the Neat 
>> compiler.
>
> right, forks dont exist because allot of poeple dislike the 
> codebase so why keep it?
>
> But its a fork in the sense your starting to leave or making 
> the politics change.

Well, ehh. I see what you're saying, sure. But for the last few 
years, most of my D usage has been at work anyways, and that's 
not going to change.

That said, sure, if D was a more open language, Neat would not 
exist. But half the point of Neat is to act as a demo to the D 
community of what's possible with certain features. So I don't 
really see it as "abandoning D" so much as, hopefully, running 
ahead a bit.


More information about the Digitalmars-d mailing list