3 ms·
Why couldn’t a sufficiently smart REPL have those things as well? Anything can happen after the read and around the execute stage!
by eadmund 2y ago
Why couldn’t a sufficiently smart REPL have those things as well? Anything can happen after the read and around the execute stage!
- fooker 2y agoA sufficiently smart anything can do anything. What makes modern debuggers special is the insane amount of engineering to make it work. LLDB is close to a thousand man years of engineering iirc.
- eadmund 2y agoImagine if that man-millennium of engineering had been spent working on a decent language and ecosystem instead of C, C++ and Objective-C! That’s what gets me: better languages are able to scrape by with several orders of magnitude less investment, precisely because they are better — but imagine how much more progress we as an industry would have made had we only invested a little more in those more promising ecosystems and a little less in the terrible ones.