# New Ticket Created by Matt Diephouse # Please include the string: [perl #39768] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=39768 >
The official Tcl implementation doesn't throw any errors at compile time because it doesn't have one (not even in the sense that Perl5 does). As a compiler, we are left with two options: 1) Throw compile time syntax errors anyway because they're arguably the Right Thing To Do. 2) Fake it and output code that throws an error at runtime. Option 2 is probably the correct one to take, but it can easily be made later. So for now we'll just go with option 1 because it's implemented. Here's an example that shows the difference: puts hi puts [set a 4 That outputs "hi\n" with tclsh before dying with the syntax error. Partcl just dies without outputting anything. -- Matt Diephouse