Блог разработчиков

о 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. Список рассылки, который хостил Витус Вагнер похоже умер.

А вам слабо написать пост о вашем любимом языке программирования?

top of hotblogs.org.ua

1 звезда2 звезды3 звезды4 звезды5 звезд (Еще не оценили)
Загрузка ... Загрузка ...

Понравилась статья? Подпишись на обновления по RSS/E-mail

Подписаться, не оставляя комментарий

Все комментарии (8) к “о Tcl/Tk”

  1. okertanov говорит:

    Ой слабо. Признаться что любимым языком программирования является бейсик это сродни эксгибиционизму а что Си - конформизму. Поэтому я раскажу про Scheme. Так вот, когда у меня наступает депрессия от работы или программирования я читаю на айпаке пдфку о Scheme. Потом любой попавшийся сишный коллбэк называю клозурой и умиротворенно засыпаю :)

  2. эдуард зозуля говорит:

    Отлично всё сказано.
    Спасибо автору.
    Tcl действительно достоен большего внимания.

  3. Max говорит:

    Спасибо, Эдуард. Вашу страничку я, кстати, нашел когда искал русскоязычные материалы по тиклю.

  4. Gabriel говорит:

    Ну, мой любимый язык программирования - ассемблер,
    а про него одним постом не расскажешь.
    Из скриптовых языков предпочитаю Perl,
    а Tcl/Tk начал учить только что. Искал русские статьи - нашёл
    эту. Статья неплохая, но маленькая, писать надо больше.
    Тем более, что других почти нет.

  5. Kirill Frolov говорит:

    > Список рассылки, который хостил Витус Вагнер похоже умер.

    А потому и умер, что теперь news://fido7.ru.tcl есть.
    Другое дело, тихо там.

  6. Max говорит:

    Кирилл, спасибо за ссылку.

  7. Веприк говорит:

    Ну на Tcl написаний непоганий Jabber-клієнт Tkabber, до речі його ніби росіни розпочали, ними ж розроблено найкращий на мою думку open-source Jabber-server написаний на ErLang.

  8. be_nt_all говорит:

    Начал приводить в порядок статью в русской Википедии про Tcl. Нашёл также неплохой сайтик на русском с уроками по тиклу и прочими полезностями: http://tclstudy.narod.ru/.

Оставить комментарий

Указать свой сайт могут только зарегистрированные пользователи. Регистрация или вход.

Архив

Вакансии rss icon

Все вакансии

Комментарии