Hacker News new | past | comments | ask | show | jobs | submit login

There's so many nice things like this that Smalltalk offered. Fundamentally, they were inspired a lot by systems thinking / theory and related fields like biology. They seemed obsessed (in a good way) with allowing deeper understanding. Powerful debugging is def. a key thing here!



It was basically the big thing in practice. Expert Smalltalkers basically coded in the debugger. It was easy to change the method for the current context's code, unwind the stack, and try again. That, combined with a coding culture that emphasized simplicity.


> they were inspired a lot by systems thinking / theory and related fields like biology

How's that?


The objects are "alive", even the ones in the debug stack. You can "talk" to them and get their state, ask them to evaluate an alternate flow etc, for any line in the stack.

In fact, the stack itself is just a normal property of the system that shows up when the system encounters something it does not understand, and asks you to provide an answer.

Smalltalk is absolutely weird.




Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact

Search: