На днях один мой новый знакомый прислал мне мощный скрипт на Tcl, который воистину творит чудеса. Правда, этот скрипт имеет для автора коммерческий интерес, по этому приводить его здесь не могу, и описывать подробно не стану. Скажу лишь, что он обращается ко многим веб-сервисам, автоматизируя очень большой объем работы.
И еще, мне вспомнилась статья, про простой парсер на php, которую писал admin. И я решил показать хоть краешком, что tcl тоже кое что умеет :)
Скрипт делает не много — он просто обращается к странице TechnoSaratov.ru/thread, берет первую из списка тему с ее автором и пишет эту строчку на форме.
Собственно код:
По идее не плохо было бы вставить таймер, по которому проверялось бы нет ли новых авторов и тем в топе списка.

14 марта 2010 г.

http://tclxml.sourceforge.net/tclxml/3.2/tcldom.html
Но TclDOM не единственная. Есть еще какие-то.
http://www.tdom.org/
http://www.tdom.org/doc-index.html
Хотя, все что написано на C легко доступно под любым скриптовым языком. Ведь есть swig.
А Tcl умеет вызывать еще и методы Java.
Так что если писать на Tcl почти весь C/C++ и Java код доступен в виде библиотек.
на сколько это эффективно?
Если про эффективность разработки, то это хорошая тема, о которой так же можно было бы поговорить.
Если о скорости самого интерпретатора Tcl, то похвастаться он может разве что самыми быстрыми регулярными выражениями:
http://shootout.alioth.debian.org/gp4/performance.php?test=regexdna
По остальным позициям производительности он большинству проигрывает. Но на практике это мало что значит. Скрипты у меня никогда не тормозили. Может быть правда при ограниченных ресурсах будут…