I use hot-editing in python by default and I find it incredibly useful (now I feel crippled when I'm on a system without it). There are times when I need to reload the state completely but it's pretty rare (changing something that uses metaclasses, like sqlalchemy, is one such place).
Maybe there's something about the style I've adopted that lends itself more to hot-editing but it's definitely a tool I'd hate to be without.
Re:Alan Kay has agreed to do an AMA today
by jasonamyers on Thursday June 23, 2016 @08:46AM
(#11960460)
I'm super interested in how you do that! Can you share at all?
Yes! I can! I quickly made a video with super crappy audio quality last time it came up - https://www.youtube.com/watch?v=k-mAuNY9szI
It's pretty poor quality listening but you should get the point. You can send me an email (see my profile) if you wanted to go through it in more detail.
Re:Alan Kay has agreed to do an AMA today
by derflatulator on Monday June 20, 2016 @07:31PM
(#11942447)
Redux does this at a library level - http://redux.js.org/docs/introduction/
I don't know what the solution is. Perhaps a language with a fundamentally different view of objects, maybe as an ancestry of deltas of state/behavior pairings, somewhat like prototypes but inheriting by versioning and incrementally changing so that state and behavior always match up but still allowing you to revert to a working version. Likely Alan has some better ideas on what sort of language we need.