3 ms·
Thanks. Malleability and redefining classes in running code sound like advantages. Can you point to a situation where you might want to redefine classes in live
by DeathArrow 4y ago
Thanks. Malleability and redefining classes in running code sound like advantages. Can you point to a situation where you might want to redefine classes in live code?
- pjmlp 4y agoIn a game engine, you don't want to rebuild everything just to change a couple of details in the scene. Live++ and VC++ reload are quite far from what Lisp allows. Or to save a space ship, https://thenewstack.io/nasa-programmer-remembers-debugging-lisp-in-deep-space/ https://thenewstack.io/nasa-programmer-remembers-debugging-l...
- TurboHaskal 4y agoThose Smalltalk and Lisp programmers are again at tweaking their running instances in production. Couldn't they just let it crash and relaunch a new ship as is the best practice these days?
- lisper 4y agoAny time you are developing code with a lot of state. Being able to redefine classes on the fly makes the debug cycle much faster.