The OpenNET Project / Index page

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



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

"Выпуск Tcl/Tk 8.6.12"  +/
Сообщение от opennews (??), 06-Ноя-21, 12:25 
После 10 месяцев разработки представлен релиз Tcl/Tk 8.6.12, динамического языка программирования, распространяемого совместно с кроссплатформенной библиотекой базовых элементов графического интерфейса. Несмотря на то, что основное распространение Tcl получил для создания интерфейсов пользователя и как встраиваемый язык, Tcl также подходит для других задач. Например, для web-разработки, создания сетевых приложений, администрирования систем и тестирования.  Код проекта распространяется под лицензией BSD...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=56114

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

Оглавление

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


3. "Выпуск Tcl/Tk 8.6.12"  +8 +/
Сообщение от Dzen Python (ok), 06-Ноя-21, 12:46 
Эх, сколько воспоминаний... Когда кто шутит, что даже ужранный в дуплю инженер сможет наваять на тикле рабочий код - запомните, это не шутка.
Ответить | Правка | Наверх | Cообщить модератору

4. "Выпуск Tcl/Tk 8.6.12"  –3 +/
Сообщение от bsd user (?), 06-Ноя-21, 13:21 
чем питон лучше ткл? вроде везде питон, а тикль умер 0_o
Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск Tcl/Tk 8.6.12"  +2 +/
Сообщение от Alice Ventusemail (?), 06-Ноя-21, 13:30 
Может, обилием библиотек. Не вижу аналогов numpy, pandas, matplotlib для этого вашего тикля. Может, ищу плохо.
Ответить | Правка | Наверх | Cообщить модератору

6. "Выпуск Tcl/Tk 8.6.12"  +6 +/
Сообщение от yaanon (?), 06-Ноя-21, 13:37 
tkinter тоже в тиклах отсутствует
Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск Tcl/Tk 8.6.12"  +6 +/
Сообщение от Аноним (8), 06-Ноя-21, 13:43 
Обилие библиотек - это следствие, а не изначальная причина популярности.
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

9. "Выпуск Tcl/Tk 8.6.12"  +10 +/
Сообщение от annon (?), 06-Ноя-21, 13:47 
Ничем не лучше, просто мода сменилась.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

44. "Выпуск Tcl/Tk 8.6.12"  –1 +/
Сообщение от Аноним (44), 08-Ноя-21, 14:12 
Только что-то эта мода затянулась. Или нас ждёт ближайшее светлое будущее с Rust?
Ответить | Правка | Наверх | Cообщить модератору

11. "Выпуск Tcl/Tk 8.6.12"  +1 +/
Сообщение от Аноним (11), 06-Ноя-21, 14:13 
Нет мороки с expr
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

20. "Выпуск Tcl/Tk 8.6.12"  +/
Сообщение от псевдонимус (?), 06-Ноя-21, 16:52 
Ничем. Он всем хуже кроме ложной "простоты".
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

25. "Выпуск Tcl/Tk 8.6.12"  +/
Сообщение от PaleMoon (?), 06-Ноя-21, 17:21 
1. Обилием синтаксического сахара и стандартизацией методологических подходов.
     Благодаря гибкости Tcl легко возникло множество реализаций ООП.
     В эпоху империализма проще ограничения накладывать централизированно при разработке языка,
         чем путем наложения гайдлайном по разработке и последующим административным контролем.
    
2. Страндартным способом разработки IDE. В Tcl свойства объектов уж сильно динамичны, и, например, корректно определить их перечень можно только в рантайме.

Вообще правильней было бы рассматривать вопрос, чем Tcl лучше Python и какие имеет недостатки для определения области применения. А то можно поставить вопрос "Чем JS лучше Python?"

Например по когнитивной языковой нагрузке у Tcl, насколько я знаю, конкурентов нет (от сего пьяным на нем программировать и можно).

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

39. "Выпуск Tcl/Tk 8.6.12"  +/
Сообщение от funny.falcon (?), 07-Ноя-21, 09:12 
Про когнитивную нагрузку TCL:

Видел я, как в тестах Redis «объекты» реализованы. На секунду, Сальваторе Санфилиппо - опытный TCL программист и автор jimtcl.

Список - иммутабельный и, по факту, строка с пробелами. Можно спокойно аргументом передавать в функцию.
Хэш - магическое свойство переменной. Передавать по имени, использовать через upvar.
Ок, ещё dict появился. Жить стало веселее.

Я не говорю, что TCL плохой. Но утверждать, что он проще других языков (того же Python) не разумно. Python я выучил по тюториалу в доке за день. TCL же, по факту, не осилил выучит так, чтобы на практике использовать.

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

40. "Выпуск Tcl/Tk 8.6.12"  +2 +/
Сообщение от PaleMoon (?), 07-Ноя-21, 11:46 
Он проще в том, что полностью описывается буть больше десяти правил и при этом является гомоиконным. Он, в количестве вещей которые необходимо контролировать во время написания программ, даже меньше Виртовского Оберона.

Он может быть сложнее в обучении из-за немейнстримовости парадигмы. Фактически это переработанный Lisp, у которого таки нет скобочного ада (а значит, когда в глазах двоится и считать попарность скобок сложно, то работать еще можно). И у Лиспа таже проблемма - вроде язык выучил, а как на нем писать программы непонятно, но у тикля продуманная базовая библиотека (ну без книги уелша по первой никак).
Но как только станет понятно, то язык совсем не мешается под ногами и вся сложность задачи переходит с языка на библиотеки или базовые/библиотечные структуры.

Конечно мастерски манипулировать dict-ом, объектами прибухнутым сложно (хотя наговнякать макрос в духе лиспа еще можно), но хоть часть проблем возможно решить более простыми способами, с последующим рефакторингом на трезвую.

В Python столько всего уже включили, что читать чужой код очень сложно. Недавно пришлось модифицировать сторонний модуль Mercurial-а, вот так просто взять и прочитать невозможно, постоянно новые концепции: https://www.opennet.ru/opennews/art.shtml?num=53840 и далее по списку версий. Да, это выглядит красиво, но если пишешь на Python каждый день, т.е. когда это професия такая.
А если это не основная деятельность или не основной язык, а сделать надо сейчас, то тут как раз TCL очень кстати (в виде скриптового движка для той или иной программи - CAD-а например). Тут даже Lua хуже, приходится вспоминать синтаксис и особенно метатаблицы, ну по многословнее он будет.

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

42. "Выпуск Tcl/Tk 8.6.12"  +/
Сообщение от Аноноша (?), 07-Ноя-21, 23:25 
> Недавно пришлось модифицировать сторонний модуль Mercurial-а, вот так просто взять и прочитать невозможно, постоянно новые концепции: https://www.opennet.ru/opennews/art.shtml?num=53840 и далее по списку версий.

Что такого нового добавили, что код стало невозможно прочитать?

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

33. "Выпуск Tcl/Tk 8.6.12"  +6 +/
Сообщение от Смузихлёб (?), 06-Ноя-21, 19:04 
Ничем. Просто модно-молодёжно. Как по мне и паскаль был прекрасен.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

41. "Выпуск Tcl/Tk 8.6.12"  +/
Сообщение от Аноним (41), 07-Ноя-21, 20:22 
Очень многим, всё сложно перечислить, но например обработкой переменных в аргументах функций.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

7. "Выпуск Tcl/Tk 8.6.12"  +/
Сообщение от Аноним (7), 06-Ноя-21, 13:43 
Годно. Но скучно.
Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск Tcl/Tk 8.6.12"  –1 +/
Сообщение от mos87 (ok), 06-Ноя-21, 14:03 
я просто хочу плюсануть - как это работает на опеннете?
Ответить | Правка | Наверх | Cообщить модератору

13. "Выпуск Tcl/Tk 8.6.12"  +5 +/
Сообщение от капитан Очевидность спешит на помощь (?), 06-Ноя-21, 14:40 
берешь и пишешь плюс один или +1 или жмеш на плюсик справа вверху сообщения
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск Tcl/Tk 8.6.12"  –1 +/
Сообщение от mos87 (ok), 06-Ноя-21, 15:01 
просто плюсик нажать не канает? чо надо еще сделать
Ответить | Правка | Наверх | Cообщить модератору

19. "Выпуск Tcl/Tk 8.6.12"  +1 +/
Сообщение от Аноним (19), 06-Ноя-21, 16:29 
> просто плюсик нажать не канает? чо надо еще сделать

Счетчик обновляется только после комментария.

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

28. "Выпуск Tcl/Tk 8.6.12"  +/
Сообщение от mos87 (ok), 06-Ноя-21, 17:48 
да я заметил.  бред так-то.
Ответить | Правка | Наверх | Cообщить модератору

34. "Выпуск Tcl/Tk 8.6.12"  +/
Сообщение от Аноним (19), 06-Ноя-21, 19:47 
> да я заметил.  бред так-то.

Ага, разрешает плюсовать анонимам, но не позволяет подгорельцам^W с помощью трехстрочника и списка бесплатных проксей накручивать плюсо-минусики совсем уж сотнями, в любой (особенно старой) теме.


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

18. "Выпуск Tcl/Tk 8.6.12"  +1 +/
Сообщение от Алексей Морозов (ok), 06-Ноя-21, 15:42 
> Реализовано новое виртуальное событие "TkWorldChanged".

Наконец-то они это заметили! Теперь заживем!

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

29. "Выпуск Tcl/Tk 8.6.12"  +2 +/
Сообщение от Аноним (29), 06-Ноя-21, 18:15 
Во-первых, это красиво.
Ну и, в конце концов, Tk - один из немногих тулкитов, которые выглядят на всех платформах одинаково.
Ответить | Правка | Наверх | Cообщить модератору

45. "Выпуск Tcl/Tk 8.6.12"  –1 +/
Сообщение от Аноним (44), 08-Ноя-21, 14:16 
Одинаково говённо.
Ответить | Правка | Наверх | Cообщить модератору

32. "Выпуск Tcl/Tk 8.6.12"  +/
Сообщение от Moomintroll (ok), 06-Ноя-21, 18:53 
А про современные реалии - Wayland в Tk будет?
Ответить | Правка | Наверх | Cообщить модератору

38. "Выпуск Tcl/Tk 8.6.12"  +1 +/
Сообщение от kravich (ok), 07-Ноя-21, 07:23 
Звучит как "Сделают ли приложение Twitter для Commodore 64?"
PS: И ведь сделали же ;)
Ответить | Правка | Наверх | Cообщить модератору

43. "Выпуск Tcl/Tk 8.6.12"  +1 +/
Сообщение от псевдонимус (?), 08-Ноя-21, 03:31 
Надеюсь нет. Зачем ориентироваться на невзлетевшую устаревшую технологию?
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

36. "Выпуск Tcl/Tk 8.6.12"  +/
Сообщение от saahriktu (ok), 06-Ноя-21, 23:44 
Ура!

В Python'е Tk, кстати, tkinter использует. Есть биндинги и для других языков, включая Ruby и Perl.

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

37. "Выпуск Tcl/Tk 8.6.12"  –3 +/
Сообщение от Аноним (37), 07-Ноя-21, 05:33 
Совместный набор компонентов выделить бы в библиотеку, а язык выкинуть нафиг и осатавить на откуп разработчикам популярных языков.
Ответить | Правка | Наверх | Cообщить модератору

46. "Выпуск Tcl/Tk 8.6.12"  +/
Сообщение от Аноним (-), 09-Ноя-21, 16:13 
В Русской Википедии серебрянная звёздочка над статьёй о ТикльТоке. Русским он чем-то очень привлекателен.
Ответить | Правка | Наверх | Cообщить модератору

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

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




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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