News for hackers. Stuff that matters.
Re:TCL: The Tool Command Language – Lisp for the Masses [video] by guenthert on Friday October 22, 2021 @12:52PM (#28959569)
The TCL interpreter, unlike other scripting languages, doesn't perform any checks at the start of a program. That is, even silly syntax errors are found not before that very line is reached. If that happens to be in a lesser trodden error path, you might find it only at a very inconvenient time.

I learned to hate TCL with a passion.

Re:TCL: The Tool Command Language – Lisp for the Masses [video] by tails4e on Friday October 22, 2021 @03:48PM (#28961799)
I use TCL as I use EDA SW a lot, but I found the most horrible feature of TCLs language design, comments are not comments. A comment is a command to ignore the line. However a comment with a curly brace in it can break control flow, as its partially interpreted. I found this by commenting out some code (that was malformed) and my tcl program failed to run. I ended up commenting out the entire program save one line and still I got errors. Then I realised to my horror the comments with braces were actually affecting control flow!

That said, in EDA in general it works well for the most part.

Re:TCL: The Tool Command Language – Lisp for the Masses [video] by hulitu on Friday October 22, 2021 @02:11PM (#28960550)
What checks shall it perform ? It's an interpreter.