Emacs Lisp. Yes it counts. Everything I've written since has been an attempt to get back to that feeling of redefining a function while it's running.