HN Hall of Fame Weekly email

I can’t believe I’m praising Tcl

www.yosefk.com Essays & writing Essays & articles Software engineering Candidate
Screenshot of www.yosefk.com captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 7 calendar years, with breakout response in 3 of them.

submissions
8
submitters
8
observed span
2008–2024
peak thread · 78 comments
119 pts
latest 20+ return · 2023-05-04
87 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

While I like Tcl, which I have used to write substantial portions of a shipping product, the author does make a good point about the difficulty of creating a language that is simultaneously a good programming language and a good scripting language: I love IPython dearly, but I've never seriously considered using it as a bash replacement (nor bash as a substitute for anything but the simplest Python scripts). As an aside, I have to praise one particular, easily overlooked…

About Tcl and the embedded world, a few years ago I wrote a single-file Tcl interpreter that is mostly compatible with current Tcl implementations (something is missing like namespaces, something was added like anonymous functions): http://jim.tcl.tk/index.html/doc/www/www/index.html (source code is here: https://github.com/msteveb/jimtcl) Now maintained by Steve Bennett, and actively used by some embedded folks.

antirez·117-point thread·

Barely related but Tk/Ttk (in particular tkinter[1]) is criminally underrated for GUI tools. There's a fairly solid cross-platform GUI toolkit right there in the Python standard library and it's even native on Win32 and macOS (meanwhile there are e.g. bootstrap-like skins for it in case you don't like the Motif-look on Linux). There's really no need for every small Python GUI tool/script to require PyQt/PySide/wxPython and the non-wheel packaging shenanigans that go with that. [1] tkinter is actually a…

Okay, okay, I'll bite. Hear me, before the rotten tomatoes hit: I. like. TCL. In fact, I'm going to go out on a dangerous limb and say that complaining about the [expr] syntax - which seems to be his only concrete complaint in the whole article - reminds me of nothing so much as saying, "But Lisp is horrible - look at all those parentheses!" You've heard the trope that languages, as they get more advanced, begin to resemble Lisp?…

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
3

100+ points or 50+ comments

Total points
356

reference only — not used in Hall rules or ranking

Total comments
210

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2008-04-22I can’t believe I’m praising Tclfiaz1719
2011-01-01I can’t believe I’m praising Tclcurtis52
2012-06-16I can’t believe I’m praising TclFirst breakoutm_for_monkey11778
2019-08-15I can't believe I'm praising Tcl (2008)zdw51
2020-09-05I can't believe I'm praising Tcl (2008)Best threadpanic11958
2023-05-04I can't believe I'm praising Tcl (2008)Latest 20+ point returnthunderbong8752
2023-05-04“I can't believe I'm praising Tcl” by Yossi Kreinin (2008)timoteostewart30
2024-09-19I can't believe I'm praising Tcl (2008)metadat30