VisualD regressions are severe; what do we do about critical infrastructure?

ryuukk_ ryuukk.dev at gmail.com
Tue Oct 15 10:20:54 UTC 2024


On Tuesday, 15 October 2024 at 09:50:06 UTC, Adam Wilson wrote:
> On Tuesday, 15 October 2024 at 09:07:12 UTC, Manu wrote:
>> This is a general category of problem that's been an issue for 
>> a long time; having unfunded one-man efforts maintain 
>> essential infrastructure. I wonder if there are any 
>> opportunities available to do a lot better here. Does the 
>> dlang foundation have any budget for critical infrastructure? 
>> And/or anyone that would even consider working on the boring 
>> but essential stuff?
>
> Got a spare 500k/USD/year? That's probably what it would take 
> to staff the essentials.

Typical american mindset, "we only hire people from the Bay Area 
or Washington, and they cost us 500k USD a year, deal with it", 
"oh we out of funds, call the VCs we need to hire 100 more people"

The solution is to stop scare people and to start catching up 
with other languages, all while cleaning up the old mess, D is 
failing behind, not in tooling since it never was any good, but 
in everything else, including in areas to make it appalling to 
talents


What other betterC languages out there doing?

Odin for example:

https://github.com/DanielGavin/ols


Supports all of the language features, including generics, ALL OF 
THEM


One man project


>> Is there actually anyone here who develops on Windows? I don't 
>> understand how it could have regressed so far, unless it's 
>> just that nobody is using it.
>
> I work on Windows, but I've never used VisualD, just VSCode.

serve-d takes MINUTES to compile, this is not acceptable, you 
can't get any work done like that

Even the vscode experience sucks, LSP still doesn't understand 
what a template is or what is a mixin, wich is what phobos is 
made of, templates


Thankfully, my own lsp does, at least for simple cases, and 
compiles in less than 0.5 seconds (except for DCD)

https://github.com/ryuukk/dls


This is an area D foundation keeps ignoring (on top of ignoring 
DIPs for years, *cough* tuples)

So much work to do, so many years wasted discussing meaningless 
topics


We get things done because we care

If we don't care, we become careless and as a result it start to 
show on papers; and then people start complaining about it and 
end up quitting


Phobos 3 for example, alreay year in the works, and what's in 
phobos 3 today? you guessed right, more templates! yay!

Focus people, focus, i'm not smart, but i listen to what's going 
on in the world, and the world is begging for people to go back 
to C, let's make D an option

I do my part
https://github.com/ryuukk/dls

What about you, reader? send your PRs to DMD and tooling, be no 
scared, i dare you



More information about the Digitalmars-d mailing list