This question is a corollary to: Editing programs “while they are running”? Why?
I\'m only recently being exposed to the world of Clojure and am fascinated by a few exam
The concepts originated in the Lisp world, but just about any language can do it (certainly, if you have a repl, you can do this sort of stuff). It's simply better known in the Lisp world. I know there are slime-esque packages for haskell and ruby, and I would be very surprised if such a thing didn't exist for Python as well.