<story><title>The Birth of Tcl</title><url>http://www.tcl.tk/about/history.html</url></story><parent_chain><item><author>AceJohnny2</author><text>Interesting to read how Expect came so soon out of TCL (TCL: 1988, Expect: 1990)&lt;p&gt;Expect remains an essential tool for dealing with interactive (but not TUI) terminal application, and in usage really fits its TCL roots perfectly. In contrast, I&amp;#x27;ve found the Perl and Python ports of Expect to be somewhat awkward, not fitting those languages paradigms as well.&lt;p&gt;In the 2020s, I still think Expect is TCL&amp;#x27;s killer app.</text></item></parent_chain><comment><author>wrenky</author><text>Aw man I love Expect. We have a bunch of legacy stuff and Tcl&amp;#x2F;Expect powers most of it. Every few years people try to replace it with python and pexpect, there was a nodejs implementation, and perl. They sorta worked, but anytime you had to something more complicated than a single session or simple parsing they  fell apart.&lt;p&gt;now I have it wrapped in a starpack and just dont tell them the language unless they ask lol</text></comment>
<story><title>The Birth of Tcl</title><url>http://www.tcl.tk/about/history.html</url></story><parent_chain><item><author>AceJohnny2</author><text>Interesting to read how Expect came so soon out of TCL (TCL: 1988, Expect: 1990)&lt;p&gt;Expect remains an essential tool for dealing with interactive (but not TUI) terminal application, and in usage really fits its TCL roots perfectly. In contrast, I&amp;#x27;ve found the Perl and Python ports of Expect to be somewhat awkward, not fitting those languages paradigms as well.&lt;p&gt;In the 2020s, I still think Expect is TCL&amp;#x27;s killer app.</text></item></parent_chain><comment><author>jrapdx3</author><text>Expect has had remarkable longevity, though I&amp;#x27;d say the greatest impact of Tcl has been though *sqlite* which started as a Tcl extension and still uses Tcl in its development. Sqlite is used so very widely, hard to find any major software that doesn&amp;#x27;t incorporate it. I guess Tcl is nearly everywhere, under the hood anyway.</text></comment>