Our great sponsors
-
pharo
Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.
-
squeak-tracedebugger
A lightweight and interactive back-in-time debugger for Squeak to trace and retrace past method invocations and state changes. Powered by SimulationStudio.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Smalltalk only got a mention in the footnotes but I think it deserves a bigger entry when talking about ways to interact with programs. If a REPL is talking and conversing to a program then environments like Pharo take it a step further by letting you interactively and graphically look under the hood as well. It's an amazing way to interact with software once you get used to it and I think well worth checking out if only for fun. https://pharo.org/
And we can even talk about back in time debugging such as https://github.com/hpi-swa-lab/squeak-tracedebugger
Related posts
- Why don't schools teach debugging, or, more fundamentally, fundamentals?
- Ask HN: Alternatives to organizing code in files and folders?
- What are some important differences between the popular versions of OOP (e.g. Java, Python) vs. the purist's versions of OOP (e.g. Smalltalk)?
- Remaining Relevant Over Four Decades
- Pharaoh - Server Side Framework for Dart