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