Re:SICP Goodness – Why you don't need looping constructs
by willtim on Friday June 29, 2018 @10:16AM
(#17424628)
Wow that's fantastic that Microsoft have extended the debugger to understand streams and async/await code, this of course only works because they develop both the abstractions and the debugger. It's probably not so easy for the rest of us to extend it for our own abstractions.
[ Parent
| on HN ]
Re:SICP Goodness – Why you don't need looping constructs
by Const-me on Friday June 29, 2018 @10:38AM
(#17424757)
> It's probably not so easy for the rest of us to extend it for our own abstractions.
Depends on the abstraction. For idiomatic stuff it’s relatively easy to extend the debugger, see e.g. [1] about writing custom debug visualizers for very complex objects (for reasonably complex there’re much simpler ways).
For non-idiomatic stuff such as extending the language by modifying the compiler, or e.g. post-processing the compiled output, I don’t know because I never needed debugger support.
https://docs.microsoft.com/en-us/visualstudio/debugger/creat...