Which programming languages follow the "cathedral" design philosophy, where they provide most of: the runtime, stdlib, debugger, LSP, test harness, code formatter and package manager?
Go, Dart and Smalltalk are the closest I can think of.
miniblog.
Related Posts
Rust's RFC 3191 will let libraries package debugger scripts so you get a better experience when using gdb or windbg:
https://www.youtube.com/watch?v=0DLdQ6yb7h8 is a really accessible introduction to programming workflows with Sly for Common Lisp.
The notion of 'stickers' is novel to me: you mark places in the code where you want to remember values (essentially tracing) or pop to a debugger (breakpoints).
I had the pleasure of attending the Making Smalltalk event at the @ComputerHistory today!
Adele Goldberg and Dan Ingalls were there, plus some videos from Alan Kay. "One of the tests of a programming language: can you write a debugger in it?"
