HN Hall of Fame Weekly email

Where Tcl and Tk Went Wrong (2010)

journal.dedasys.com Essays & writing Essays & articles Software engineering Class of 2022-09 Hall of Fame
Screenshot of journal.dedasys.com captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 5 calendar years, with breakout response in 2 of them.

submissions
5
submitters
5
observed span
2012–2022
peak thread · 109 comments
131 pts
latest 20+ return · 2017-08-06
131 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

I spent a lot of time with Tcl, first at company some friends and I started in the late '90s, and then at Arbor Networks, where I dragged it into their service provider product. In a Lisp, code is trivially parsed because everything is a tree of conses, and the language derives tremendous power from that. In Tcl, code is trivially parsed because everything is a string, and the language is hamstrung by it; it's a little like trying to…

tptacek·131-point thread·

There is some interesting stuff here, but if you want a one-sentence explanation of why Tcl has declined I'd suggest: It doesn't have a hook. What does Tcl offer? Half this article is about Tk, but Tk is (a) a generic GUI toolkit, and therefore competing directly against everything from Java Swing to Flash to (the big winner) HTML/JS/CSS. And (b) not Tcl-specific, right? Didn't I see Perl bindings for Tk go by? As an embeddable language Tcl somehow got…

My memories of using Tcl are that the language was shockingly simple (every line is a command, everything is a string), but as long as your goal was also simple, you could bang things out and be happy. As a C programmer, writing the extension glue code was tedious but straightforward (this as way pre-SWIG), and then the ability to whip up some kind of GUI (blissfully absent any UI design concerns, as noted in the article) for that C…

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
2

100+ points or 50+ comments

Total points
260

reference only — not used in Hall rules or ranking

Total comments
191

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2012-02-11Where Tcl and Tk Went WrongFirst breakoutm_for_monkey12077
2014-07-23Where Tcl and Tk Went Wrongkamaal30
2016-09-22Where Tcl and Tk Went Wrong (2010)voaie30
2017-08-06Where Tcl and Tk Went Wrong (2010)Best thread · Latest 20+ point returnsmacktoward131109
2022-09-29Where Tcl and Tk Went Wrong (2010)Hall inductionjcynix35