Lan Barnes wrote:
I write this w/o even really knowing what concurrency means, but Tcl has
threads.

Threads ain't concurrency.

Threads with shared memory are one model of concurrency. Evidence suggests that they are a *poor* model of concurrency.

However, the Tcl gurus say, "if you think you need threads in
Tcl, you almost certainly are wrong." IOW, that there is an easier way to
do whatever it is in Tcl.

When I have to debug race conditions and declare global variables to use the GUI, the language doesn't handle concurrency correctly.

No, there isn't always an easier/different way. This is part of the reason why I don't bother to examine Tcl more. I saw this tendency in the Tcl bunch back at 8.0, "If we don't have it, you don't need it."

That's fine. But if I need it, and you don't have it, I ain't gonna use your bloody language.

-a


--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-list

Reply via email to