Why don't major modes just inspect the faces? http://t.co/LGkmcCYQlN -- really interesting answers about Emacs syntax highlighting.
miniblog.
Related Posts
I really like interpreters that allow you to inspect values, such as the JS console in a browser or Common Lisp with sly.
Otherwise you end up repeatedly pretty printing values. It's unnecessary.
Darklang is exploring an IDE experience where you have values you can inspect as you write code. It does this by tracing recent requests and autorunning pure code.
It's neat! Seeing concrete values is a definite usability win.
https://medium.com/darklang/building-an-office-sign-in-in-dark-c2d980560695
Crystal clear intro to the challenges of inlining with good debug info https://docs.google.com/presentation/d/1Wcblp3jpfeKwA0Y4FOmj63PW52M_qmNqlQkNaLj0P5o/edit#slide=id.p (even though Go lets you inspect the stack!)