Tcl the misunderstood (2006)
I actually was forced to use Tcl recently on a project, and I came across this article at the time.<p>It so happens that I was getting into Lisp at the same time, and the parallels between them are obvious.  You effectively get macros, so it's a pretty expressive language.  There's even an object system in Tcl based on CLOS.  But ultimately, it feels like a language with lots of good ideas, implemented poorly. I'm not a PL theorist or purist, but "everything is a string" constantly feels like a really poor abstraction.<p>Tcl is practical for small, quick projects, but you soon run into insane things like the fact that curly brackets are syntactically significant in strings - and comments.