JBR in discussions
If you are not writing code that writes code you are doing it wrong.
Tcl's detractors like to harsh on the Tcl mantra "every thing is a string". I like consider the corollary of this : Code is data is code. Tcl is not so much a programming language in the traditional sense. It is a set of primitives to pass data and control execution scope.