On Sunday, 5 October 2025 at 03:51:54 UTC, Kapendev wrote:
On Wednesday, 1 October 2025 at 23:49:12 UTC, Clouudy wrote:
This is one of my bigger gripes about the way the DLF handles
things. What's the point of things like a borrow checker,
fancy DFAs for move semantics, or Phobos v3, if the language
doesn't even have a debugger for every platform that is able
to properly display its native types?
DLF this, DLF that... It's getting kinda tiring lol.
We already have debuggers, so not sure what the issue is. If
they are "bad" at showing information, then that's a debugger
problem. The RAD Debugger might be nice, though I haven't tried
it myself.
One of the nice things about a good debugger is that you can view
everything as it is at runtime; it's much easier to understand
certain variables and data structures if you can actually look
inside them at the time of execution instead of relying on stuff
like print statements or your own expectations/knowledge of the
code base.
I've tried to find any possible debugger that could solve this
problem, including the RAD Debugger, but none of them could do
everything I needed. And AFAIK there already were complaints
about debugging in DMD, to the point that they're even on the
GitHub for the compiler IIRC.
I think that a lot of the complaints about no visual progress
being made on tooling or the language in general could be solved
by a roadmap or some way to direct the community towards making
their own contributions towards a specific goal, and then
choosing a new goal after that one's been completed. Anything
that makes the experience more streamlined would help, tbh.