>I think the one great feature it shapes with Lisp is, that everything has a textual representation.
Is this true even for procedures? I was recently playing around with Scheme and was disappointed that once a procedure is defined, it got internalized and didn't have a textual representation other than #<proc> or the like.
In TCL, procedure signatures and bodies are stored within the runtime. You could essentially dump the entire state to a TCL file.