3 ms·
My most miserable programming experience was with Tcl. It was used as a plugin language for a heat transfer application. Maybe it allows for some "clever" code
by bschwindHN 5y ago
My most miserable programming experience was with Tcl. It was used as a plugin language for a heat transfer application.
Maybe it allows for some "clever" code or "powerful" concepts but for its use in that application, it was just not straightforward. It was used among a pretty large team and it just felt so messy and chaotic. At that scale I would want type checking and the ability to not have to think "okay is this a variable or is it getting interpolated in some other code, or what?"
- lmm 5y agoAs embeddable scripting languages go it's pretty straightforward IME? I agree that you probably want a safer language for building large systems (Tcl is significantly older than OCaml, which I'd argue is the language that popularised non-cumbersome type systems), but considered as a language in the Perl/Python/Ruby/Lua kind of space, Tcl is reasonably clean IMO.