‹ BackHN Continuity

Thread

Tcl/Tk 9.1

304 points · 144 comments · dmux

  1. elhosots · · focus · HN ↗
    Many VLSI CAD tools come with a tcl console window. Im gratified to see the continued language support

    Kudo’s to Mr Osterhout’s long lived legacy

    1. bch · · focus · HN ↗
      > Kudo’s to Mr Osterhout’s long lived legacy

      Tcl and Tk are fantastic, and if this is where it ended, John Ousterhout would have secured his place in history - this is only 1 piece of his contributions, though - see too:

        * Log structured file system[0]
      
        * parallel Make[1] (Adam de Boor from Sprite project, not JO hisself)
      
        * RAFT consensus protocol[2]
      
        * Various notable teachings [3][4][5]
      
      
      [0] <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Log-structured_file_system" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Log-structured_file_system

      [1] <a href="https:&#x2F;&#x2F;man.freebsd.org&#x2F;cgi&#x2F;man.cgi?query=bmake&amp;sektion=1" rel="nofollow">https:&#x2F;&#x2F;man.freebsd.org&#x2F;cgi&#x2F;man.cgi?query=bmake&amp;sektion=1

      [2] <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Raft_(algorithm)" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Raft_(algorithm)

      [3] <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Ousterhout&#x27;s_dichotomy" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Ousterhout&#x27;s_dichotomy

      [4] <a href="https:&#x2F;&#x2F;web.stanford.edu&#x2F;~ouster&#x2F;cgi-bin&#x2F;papers&#x2F;threads.pdf" rel="nofollow">https:&#x2F;&#x2F;web.stanford.edu&#x2F;~ouster&#x2F;cgi-bin&#x2F;papers&#x2F;threads.pdf

      [5] <a href="https:&#x2F;&#x2F;web.stanford.edu&#x2F;~ouster&#x2F;cgi-bin&#x2F;aposd.php" rel="nofollow">https:&#x2F;&#x2F;web.stanford.edu&#x2F;~ouster&#x2F;cgi-bin&#x2F;aposd.php

      1. CorrectHorseBat · · focus · HN ↗
        I see this praise of tcl&#x2F;tk a lot on HN, but everyone I know (myself included) absolutely hate working with it in VLSI CAD tools.
        1. Karrot_Kream · · focus · HN ↗
          If you write Tcl&#x2F;Tk from scratch for an application and architect it well, it&#x27;s great. The way it&#x27;s injected into VLSI tooling is an abomination. I&#x27;ve done both.

          This is partially because when Tcl was first incorporated in VLSI tools it didn&#x27;t have a good way to organize and modularize code. But this is also because the big VLSI tool shops realize they basically have a monopoly on their integration surface and have no incentive to improve it.

          It&#x27;s easier to freeze the integration surface and maintain backward compatibility than it is to move the surface forward.

Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.