о Tcl/Tk
Макс ИщенкоОпубликовано 27.09.2005 в Разработка, статьи
Почему-то бытует мнение (в частности, популярно в comp.lang.python) что Tcl - весьма примитивный язык, годный разве что для прототипирования простеньких графических приложений на Tk. На мой взгляд, его простота обманчива. В этом смысле он похож на Lua - за простым и незамысловатым фасадом скрывается функционально сложная и мощная начинка.
Дзен тикль - это метапрограммирование. По моей шкале, не претендующей на истину в последней инстанции, тикль в этом плане расположен весьма высоко:
C ← Java ← C++ ← Python ← Ruby ← Tcl ← Lisp
Естественно, метапрограммирование - это уже не уровень новичка, отсюда наверное и появился миф и “примитивности” языка. Наглядный (правда, весьма сложный) пример - xotcl, реализация ОО-расширений для тикль (по типу CLOS).
Но это не единственная его “фишка”. Еще есть событийная модель, которая очень удобна для программирования различных сетевых сервисов a-la Twisted, удобные средства ввода вывода, полноценная поддержка Unicode, библиотека tk и масса других вещей.
Еще одна жемчужина тикль - Tcl/Tk Wiki, которой могут позавидовать и куда более популярные языки. Здесь есть все и для всех, а получить некоторое представление о содержании можно на этой странице.
К сожалению, русскоязычных ресурсов в Сети удручающе мало. Разве что почитать вводную статью Андрея Зубинского на itc.ua. Список рассылки, который хостил Витус Вагнер похоже умер.
А вам слабо написать пост о вашем любимом языке программирования?
Понравилась статья? Подпишись на обновления по RSS/E-mail



Ой слабо. Признаться что любимым языком программирования является бейсик это сродни эксгибиционизму а что Си - конформизму. Поэтому я раскажу про Scheme. Так вот, когда у меня наступает депрессия от работы или программирования я читаю на айпаке пдфку о Scheme. Потом любой попавшийся сишный коллбэк называю клозурой и умиротворенно засыпаю
Отлично всё сказано.
Спасибо автору.
Tcl действительно достоен большего внимания.
Спасибо, Эдуард. Вашу страничку я, кстати, нашел когда искал русскоязычные материалы по тиклю.
Ну, мой любимый язык программирования - ассемблер,
а про него одним постом не расскажешь.
Из скриптовых языков предпочитаю Perl,
а Tcl/Tk начал учить только что. Искал русские статьи - нашёл
эту. Статья неплохая, но маленькая, писать надо больше.
Тем более, что других почти нет.
> Список рассылки, который хостил Витус Вагнер похоже умер.
А потому и умер, что теперь news://fido7.ru.tcl есть.
Другое дело, тихо там.
Кирилл, спасибо за ссылку.
Ну на Tcl написаний непоганий Jabber-клієнт Tkabber, до речі його ніби росіни розпочали, ними ж розроблено найкращий на мою думку open-source Jabber-server написаний на ErLang.
Начал приводить в порядок статью в русской Википедии про Tcl. Нашёл также неплохой сайтик на русском с уроками по тиклу и прочими полезностями: http://tclstudy.narod.ru/.