Hacker News Digest

Тег: #tcl

Постов: 2

Tcl-Lang Showcase (wiki.tcl-lang.org)

На вики-сайте Tcl/Tk представлена галерея из более чем 100 интерактивных демонстраций приложений, созданных с использованием этого языка программирования и инструментария для графического интерфейса. Доступ к ним осуществляется через CloudTk — платформу для запуска Tcl/Tk онлайн.

Среди примеров — графические инструменты вроде SpiroGraph, игровые проекты типа TriPeaks Solitaire и 1010!, а также утилиты вроде симулятора калькулятора HP-15. Каждое приложение сопровождается скриншотом и ссылкой на соответствующую страницу вики с подробным описанием.

by luismedel • 07 октября 2025 г. в 13:25 • 109 points

ОригиналHN

#tcl#tk#cloudtk#gui#simcity#opensees

Комментарии (29)

  • Tcl/Tk ценится за простоту создания GUI и интеграцию с C, использовался в научных проектах, тестовой автоматизации и даже для портирования SimCity.
  • Язык повлиял на понимание фундаментальных принципов программирования из-за своего уникального подхода к строкам и стеку, отличающегося от распространённых языков.
  • Несмотря на критику, Tcl остаётся востребованным в нишевых областях (например, в инженерии с OpenSees) и продолжает активно развиваться.
  • Обсуждаются технические проблемы, такие как неработающая демонстрация в CloudTk, и идеи, например, создание редактора на Tcl или компиляция wish в WebAssembly.
  • Уточняются терминологические нюансы (flak vs flack, rebut vs rebuttal) в ходе дискуссии.

SQLite's Use of Tcl (2017) (tcl-lang.org)

SQLite начинался как TCL-расширение и до сих пор носит его отпечаток: гибкая типизация, синтаксис $var в SQL и единственный адаптер внутри ядра — tclsqlite.c. Сегодня ядро на чистом C и работает без TCL, но вся разработка и тестирование держится на нём: 90 % кода тестов на TCL, генерация сборок, документация и релизы полностью автоматизированы скриптами makefile.tcl.

by ripe • 07 сентября 2025 г. в 15:03 • 101 points

ОригиналHN

#tcl#sqlite#c#fossil#end-to-end-encryption#makefile#sql

Комментарии (29)

  • Команда SQLite общается в приватном чате на собственном Tcl/Tk-скрипте (~1000 строк), который работает и как клиент, и как сервер.
  • С 2021 г. основное общение перешло в встроенный Fossil-чат: он E2E-шифрован и доступен из любого браузера.
  • SQLite сохраняет Tcl-наследие: sqlite3_analyzer — это тоже Tcl-программа, упакованная в С-обёртку.
  • Подстановка $uid в SQL безопасна: токен распознаётся парсером SQLite, а не «eval»-ится Tcl.
  • Участники защищают выбор Tcl: он компактен, стабилен и удобно встраивается в С, что важнее модных языков.