The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Увидел свет Tcl/Tk 8.5.13, opennews (ok), 11-Ноя-12, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


8. "Увидел свет Tcl/Tk 8.5.13"  +/
Сообщение от anonymous (??), 11-Ноя-12, 12:36 
> Что-же вы там такого нашли нужного, чего нет в Perl или Python?

Например, асинхронно-событийную модель? Родной графический тулкит и встроенность в оборудование cisco и БД oracle.

Ответить | Правка | Наверх | Cообщить модератору

10. "Увидел свет Tcl/Tk 8.5.13"  +1 +/
Сообщение от anonymous (??), 11-Ноя-12, 17:38 
>> Что-же вы там такого нашли нужного, чего нет в Perl или Python?
> Например, асинхронно-событийную модель?

EventMachine/Twisted не оно? если нет, я не понимаю, о чём именно речь в тикле.

> Родной графический тулкит

который удобнен в программировании, но предоставляет настолько корявый в 2012 году ux, что всё равно нужны мутные, но функциональные Gtk/Qt.

> встроенность в оборудование cisco и БД oracle.

я боюсь, что на этих двух достижениях победное шествие тикля по планете и остановилось.

Ответить | Правка | Наверх | Cообщить модератору

11. "Увидел свет Tcl/Tk 8.5.13"  +/
Сообщение от anonymous (??), 11-Ноя-12, 20:33 
>>> Что-же вы там такого нашли нужного, чего нет в Perl или Python?
>> Например, асинхронно-событийную модель?
> EventMachine/Twisted не оно? если нет, я не понимаю, о чём именно речь
> в тикле.

eventmachine и twisted резко отличаются от того, что есть в тикле, хотя бы тем, что это внешние библиотеки в обоих случаях, а второе еще и целый framework (будто питон недостаточно тормозит и без этого). Эта же функциональность есть в базовом интерпретаторе tclsh, который можно засунуть в любую эмбедовку. Тут более корректно сравнивать скорее с erlang.

>> Родной графический тулкит
> который удобнен в программировании, но предоставляет настолько корявый в 2012 году ux,
> что всё равно нужны мутные, но функциональные Gtk/Qt.

В версии 8.5 многое изменилось в лучшую сторону.

>> встроенность в оборудование cisco и БД oracle.
> я боюсь, что на этих двух достижениях победное шествие тикля по планете
> и остановилось.

Так же, тикль широко применяется при тестировании; большая часть тестов sqlite (как пример) написана именно на нем.
Expect изначально был на tcl и для него, существующие в данный момент биндинги к python и perl иначе чем "корявыми" назвать у меня не получается, скорость работы ниже в разы.

Ответить | Правка | Наверх | Cообщить модератору

12. "Увидел свет Tcl/Tk 8.5.13"  +/
Сообщение от anonymous (??), 11-Ноя-12, 22:34 
>> EventMachine/Twisted не оно? если нет, я не понимаю, о чём именно речь
>> в тикле.
> eventmachine и twisted резко отличаются от того, что есть в тикле, хотя
> бы тем, что это внешние библиотеки в обоих случаях, а второе
> еще и целый framework (будто питон недостаточно тормозит и без этого).

это несущественно и по сути лишь разные модели дистрибьюции рантайма.

> Эта же функциональность есть в базовом интерпретаторе tclsh, который можно засунуть
> в любую эмбедовку. Тут более корректно сравнивать скорее с erlang.

а вот это уже интереснее. в цисках тоже работает? в ora-tcl?

>> который удобнен в программировании, но предоставляет настолько корявый в 2012 году ux,
>> что всё равно нужны мутные, но функциональные Gtk/Qt.
> В версии 8.5 многое изменилось в лучшую сторону.

смотрел, не впечатлён.

>>> встроенность в оборудование cisco и БД oracle.
>> я боюсь, что на этих двух достижениях победное шествие тикля по планете
>> и остановилось.
> Так же, тикль широко применяется при тестировании; большая часть тестов sqlite (как
> пример) написана именно на нем.
> Expect изначально был на tcl и для него, существующие в данный момент
> биндинги к python и perl иначе чем "корявыми" назвать у меня
> не получается, скорость работы ниже в разы.

ну реально, десять лет назад было то же самое:
1: тикль никто не использует.
2: циска! экспект!

создаётся впечатление, что кроме циски и экспекта совсем похвастать нечем и это не меняется.

впрочем, поинт про тестирование понял.

Ответить | Правка | Наверх | Cообщить модератору

16. "Увидел свет Tcl/Tk 8.5.13"  +/
Сообщение от anonymous (??), 12-Ноя-12, 09:29 
>>> EventMachine/Twisted не оно? если нет, я не понимаю, о чём именно речь
>>> в тикле.
>> eventmachine и twisted резко отличаются от того, что есть в тикле, хотя
>> бы тем, что это внешние библиотеки в обоих случаях, а второе
>> еще и целый framework (будто питон недостаточно тормозит и без этого).
> это несущественно и по сути лишь разные модели дистрибьюции рантайма.
>> Эта же функциональность есть в базовом интерпретаторе tclsh, который можно засунуть
>> в любую эмбедовку. Тут более корректно сравнивать скорее с erlang.
> а вот это уже интереснее. в цисках тоже работает? в ora-tcl?

В ora-tcl не знаю, в цисках работает с некоторыми ограничениями:
http://www.cisco.com/en/US/docs/ios/12_3t/12_3t2/feature/gui...

Ответить | Правка | Наверх | Cообщить модератору

22. "Увидел свет Tcl/Tk 8.5.13"  +/
Сообщение от anonymous (??), 12-Ноя-12, 16:56 
ок. итак, три ниши для использования: тестирование cli-программ (expect), циска и оракл, event loop в интерпретаторе с минимальным footprint. но при всём этом до скриптового языка общего назначения в современном мире тикль не дотягивает, занимая узкую нишу (из которой его уже теснят -- так, в качестве встроенного языка сейчас гораздо более популярно lua).

ойстерхаут в своё время писал: "мы не положили ооп в тикль потому, что британские учёные не выявили положительного влияния ооп на продуктивность программиста". проблема в том, что ситуация резко меняется, когда ооп -- это не только синтаксический сахар, а ещё возможность за несколько нажатий клавиш интегрировать в свой код функциональность, написанную другим человеком. собственно, the ruby hype -- это именно про это.

я не про то, что тикль плохой. больше языков, разных и непохожих. а про то, что в нём таки есть проблемы, требующие редизайна языка. и тикль-сообщество долгие годы предпочитает их игнорировать, а не решать. как мне кажется, именно поэтому оно такое немногочисленное.

Ответить | Правка | Наверх | Cообщить модератору

24. "Увидел свет Tcl/Tk 8.5.13"  +/
Сообщение от Andrey Mitrofanov (?), 12-Ноя-12, 17:19 
> ойстерхаут в своё время писал: "мы не положили ооп в тикль потому,
> что британские учёные не выявили положительного влияния ооп на продуктивность программиста".
> собственно, the ruby hype -- это именно про это.

Как я понимаю г-на Ойстерхаута, глядя на этот сакмы hype.

Ответить | Правка | Наверх | Cообщить модератору

25. "Увидел свет Tcl/Tk 8.5.13"  +/
Сообщение от anonymous (??), 12-Ноя-12, 17:36 
он как бы ровно за то же самое ратовал (увеличение продуктивности программиста), просто со своей стороны. просто у него почему-то взлетело слабо, а у рубистов цветёт и пахнет.
Ответить | Правка | Наверх | Cообщить модератору

36. "Увидел свет Tcl/Tk 8.5.13"  +/
Сообщение от Aesthetus Animus (ok), 13-Ноя-12, 02:20 
> ну реально, десять лет назад было то же самое:
> 1: тикль никто не использует.
> 2: циска! экспект!

Я не знаю, что было десять лет назад, но сейчас Tcl де-факто стандарт, как язык автоматизации тестирования, особенно, с средствах работы с железом. К примеру, его использует коммерческий "Communication Protocol Test Harness" (http://www.trianglemicroworks.com/documents/TH_Quick_Start_G...), и опенсорсный OpenOCD. А буквально на днях я решил посмотреть, что такое Altera Virtual JTAG (http://www.altera.com/literature/ug/ug_virtualjtag.pdf). Оказалось утилита для настройки оного, которую предлагает Altera, тоже использует Tcl (правда, я ей не пользовался, ввиду ее виндовости и желания реализовать ее фичу самостоятельно. Так что, деталей ее использования не знаю).

В общем, Tcl живет и здравствует там, где Вы даже не подозреваете ;)

Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

19. "Увидел свет Tcl/Tk 8.5.13"  +/
Сообщение от Aesthetus Animus (ok), 12-Ноя-12, 11:26 
> который можно засунуть в любую эмбедовку.

Да ну? Ну покажите, как Вы это собираетесь сделать на "любов эмбедовке", а я посмотрю. Хотя нет, подождите, за поп-корном сбегаю.

Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру