D Lang and Vibe Coding

GrimMaple grimmaple95 at gmail.com
Fri Oct 31 08:12:47 UTC 2025


On Friday, 31 October 2025 at 04:57:08 UTC, Derrick J wrote:
ages it has spawned.
> I see that you are listed on the OpenD GitHub repo. It looks 
> like you are nearly a year in forking the code and making a new 
> standard library. It doesn't look like there has been much 
> progress with it. It would seem to me that you are more upset 
> that things aren't going the way that you would like because 
> having to write it yourself is a lot more work than just 
> complaining. The person who pays the bills, makes the rules. 
> Whatever he's doing seems to be working, we're here aren't we!?

What I don't understand is why people are so reluctant on
seeing the point and just stick their head
in the sand and go "no you're wrong we're fine".

OpenD wasn't really made to bring in as many new features as 
possible;
in fact, it had quite an opposite goal - to bring in _stability_ 
to the
lang, because at the time every new DMD release would break or 
deprecate
something that was in the wild. Mind you, at the time releases 
were much more
common too; having a new release almost every month compared to 
just 2 (!)
releases this year. (Btw, still not seeing anything wrong with 
that? :)

Regarding your original post,

> Using a few different AI coding tools

I tried vibecoding D as well, but it yielded poor results. I use 
LLMs for
work (C++, C#, python) almost every day, and there are no issues. 
I think
it would be possible to circumvent the wrong sin tax and 
hallucinations -
at some point the LLM was trying to convince me that std.zip 
doesn't exist,
and when I pointed out that it does - it just started making up 
stuff. But
I'd much rather just use a lang that Works (tm), instead of 
having to endlessly
fight a loosing battle against the compiler and tooling around it.

Honestly, the whole D experience is like this - trying to 
circumvent stuff,
while in other langs things Just Work (tm). In retro spec, I 
think D would
have benefited much more from a working auto-completion server 
than from
Import C or the dreaded borrow checker.


More information about the Digitalmars-d mailing list