1.2, Bottle (?), 13:27, 27/09/2024 [ответить] [﹢﹢﹢] [ · · · ]
| –5 +/– |
Перл своего времени. Такой же непонятный, но почему-то применявшийся.
| |
|
2.38, Аноним (38), 14:38, 27/09/2024 [^] [^^] [^^^] [ответить]
| +6 +/– |
Что за чушь? Это буквально один из самых простых языков программирования.
| |
2.47, xsignal (ok), 14:44, 27/09/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Почему в прошедшем времени? Perl 5 сейчас активно используется, просто он не на виду, т.к. предназначен для решения повседневных прикладных задач, а не для создания больших проектов и выкладывания на GitHub.
| |
|
3.149, Аноним (149), 01:26, 28/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
> предназначен для решения повседневных прикладных задач
в легаси инфраструктуре.
| |
|
2.63, Аноним (63), 15:33, 27/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
Лучший из лучших. Скурпулезное отношение к мелочам. Отличная читаемость и производительность. Забота об обратной совместимости. Аскетичность и удивительная достаточность. Параллельное программирование - лушая реализация их простых и понятных. Образец для подражания.
| |
|
3.115, Аноним (115), 19:46, 27/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Забота об обратной совместимости
Ага, пути с ~ и глобальные переменные перестали работать.
Позаботились, спасибо.
| |
3.135, Аноним (135), 22:52, 27/09/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Лучший из лучших. Скурпулезное отношение к мелочам.
Глобальное пространство имён по умолчанию?
| |
|
|
1.3, Аноним (3), 13:28, 27/09/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +5 +/– |
воу воу полегче , куда так скачете с разработкой и нововведениями в язык =D
| |
|
2.82, Аноним (82), 16:54, 27/09/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
Заголовок немного провокационный. В течении этих 27лет язык развивался и регулярно выходили обновления. Предыдущая версия вышла всего дней 10 назад.
| |
|
|
2.12, Аноним (12), 13:59, 27/09/2024 [^] [^^] [^^^] [ответить]
| +5 +/– |
Если не делать ничего сложнее школьных лабораторных по информатике, то может быть.
| |
|
3.19, Аноним (4), 14:08, 27/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
Если у тебя такое все сложное то тебе надо свой фреймворк писать. Или архитектуру приложения переделывать.
| |
|
4.55, Герострат (?), 15:18, 27/09/2024 [^] [^^] [^^^] [ответить]
| +3 +/– |
> Если у тебя такое все сложное то тебе надо свой фреймворк писать.
Только зачем, если уже есть Qt.
| |
|
|
6.90, Аноним (90), 17:48, 27/09/2024 [^] [^^] [^^^] [ответить]
| –3 +/– |
Для тех кто в танке... ну или на бронепоезде...
в Qt можно использовать свои виджеты, которые делают то, что ты хочешь и так как ты хочешь.
Ну или чужие наработки.
| |
|
7.102, Аноним (102), 19:15, 27/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
> в Qt можно использовать свои виджеты, которые делают то, что ты хочешь и так как ты хочешь.
Ну или чужие наработки.
Как и в Tcl/Tk.
| |
|
|
|
|
|
2.15, Аноним (15), 14:04, 27/09/2024 [^] [^^] [^^^] [ответить]
| –4 +/– |
Придумано: GNOME HIG и libadwaita.
inb4 "гигантские кнопки", которые оказываются таких же размеров, если сравнивать попиксельно с KDE/Qt.
| |
|
|
4.46, Аноним (15), 14:42, 27/09/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
Если экран размером со спичечный коробок, то да. На таком экране любая кнопка будет на полэкрана, какой тулкит ни возьми (включая сабж).
| |
|
5.56, Герострат (?), 15:19, 27/09/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
У меня монитор 27'' и мне нравятся мелкие элементы управления, это позволяет уместить на экране больше окон.
| |
|
6.62, Аноним (15), 15:33, 27/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
Значит значительнейшая часть тулкитов не соответствует твоим критериям. Под значительнейшим я подразумеваю вообще все тулкиты, за исключением специально написанных под конкретную прогу (типа Blender).
| |
|
|
8.66, Аноним (15), 15:47, 27/09/2024 [^] [^^] [^^^] [ответить] | +1 +/– | На мониторах 800x600 или 1280x1024 обычные для тех времен , икспишечка вполне с... текст свёрнут, показать | |
|
|
10.143, Аноним (143), 00:54, 28/09/2024 [^] [^^] [^^^] [ответить] | +/– | Специально открыл гномовский софт поверх скриншота Да, в пикселях кнопки у меня... большой текст свёрнут, показать | |
|
|
|
|
6.152, anonymos (?), 01:44, 28/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
> У меня монитор 27'' и мне нравятся мелкие элементы управления, это позволяет уместить на экране больше окон.
Да вы батенька - извращенец )
Открой для себя "Рабочие столы" и "Быстрые клавиши", тогда не придется гробить зрение, разглядывая надписи и кнопочки под лупой.
| |
|
|
|
|
|
|
4.34, Аноним (82), 14:31, 27/09/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
Неправда! Tk везде выглядит нативно. Но на линуксе нет "нативного" вида, поэтому приходится выглядеть как гов^Wмотиф. Но дело поправимое с помощью ttk.
| |
|
5.120, Аноним (143), 20:31, 27/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
Скриншот из видны выглядит ужасно, но полагаю, тут примерно половина вины самой винды. Взять то, что переключатель выглядит не круглым, а каким-то многоугольником. Canvas без сглаживания. Тонкие, однопиксельные линии. Вот vista выглядела очень красивой. Оформление 9x могло выглядеть неплохо. Но нет, текущий результат однозначно ужасный.
| |
|
4.35, Аноним (32), 14:33, 27/09/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
На скриншотике ещё куда ни шло. Наверное, потому, что в Десяточке.
QML тоже кроссплатформенно. А ресурсы... (волнуют владельцев P-IV). Зато выглядит не как ядерная война.
| |
|
5.105, YetAnotherOnanym (ok), 19:22, 27/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
> А ресурсы... (волнуют владельцев P-IV)
То есть, ноутбука у тебя никогда не было, а если и был, то всегда лежал на столе, подключённый к розетке.
| |
5.144, Аноним (143), 00:56, 28/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
>На скриншотике ещё куда ни шло.
На скриншоте ужас. Одно только отсутствие сглаживания чего стоит.
| |
|
|
|
6.87, Аноним (58), 17:30, 27/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
Откройте каталог любой темы, прежде чем заявлять об усложнении. Они простейшие.
| |
6.92, Аноним (82), 17:52, 27/09/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Усложнение
Никакого усложнения. Если ты не игнорировал рекомендации и использовал ttk вместо старых виджетов, то тебе даже код менять не придётся. Просто выбираешь понравившуюся тему и подгружаешь.
>не понятен срок поддержки темы.
Там-то и поддерживать особо нечего. Это, грубо говоря, css с картинками.
| |
|
7.99, Аноним (90), 18:31, 27/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Это, грубо говоря, css с картинками.
Картинки то хотя бы векторные?
| |
|
|
5.142, Аноним (140), 23:38, 27/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
> можно сделать красиво.
> [кидает ссылку со скриншотами, подтверждающими, что сделать красиво нельзя]
нуок
| |
|
6.145, Аноним (143), 00:59, 28/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
Там закос почти под все существующие операционные системы. Выглядит вполне достойно.
| |
|
|
|
3.21, Аноним (4), 14:11, 27/09/2024 [^] [^^] [^^^] [ответить]
| +4 +/– |
А ещё этот интерфейс встроен в питон =р и всегда работает без доп либ.
| |
|
4.43, Аноним (82), 14:41, 27/09/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
Tk в питоне сравним с совой на глобусе. Он не вписывается в идиоматику языка.
| |
|
5.88, Знатный аноним (?), 17:36, 27/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
Это всё не важно, важно лишь, что у любого, поставившего третий питон окошки откроются с помощью 10-20 строчек кода.
| |
5.107, Аноним (102), 19:27, 27/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Tk в питоне сравним с совой на глобусе. Он не вписывается в идиоматику языка.
И каким именно образом он "не вписывается"?
| |
|
|
|
2.27, Аноним (27), 14:16, 27/09/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Согласен. И порог вхождения - ниже не придумаешь. Просто берешь и пишешь.
| |
|
1.6, Аноним (58), 13:40, 27/09/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>Добавлена поддержка прикрепления архивов к библиотекам и исполняемым файлам, что позволяет формировать однофайловые сборки, включающие все необходимые для работы приложения данные.
Java, потеснись.
| |
|
2.151, Аноним (151), 01:41, 28/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
Правда неясно, возможно у Tcl это будет настоящий исполняемый файл, либо zip-архив как у Java.
| |
|
1.7, мяя (?), 13:45, 27/09/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
> Добавлена поддержка работы с 64-разрядными переменными, что позволяет использовать значения, превышающие 2 ГБ.
Откуда вы это взяли? Какие значения превыщающие 2ГБ? В оригинале:
> 2002-02-15 (new feature)[TIP 72] support for 64-bit integer values on
32-bit platforms and ability to work with >2GiB files. Extends many
commands. See ChangeLog and TIP for details.
| |
|
|
3.28, Аноним (27), 14:18, 27/09/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Это что за такая переменная, измеряющаяся в Гб? Строка? Массив? Точнее писать надо.
| |
|
4.39, Аноним (82), 14:38, 27/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
Учитывая, что в tcl'е всё есть или строка, или команда, вариантов не много.
С точки зрения программиста, под капотом, конечно, это не совсем так.
| |
|
|
|
1.11, Аноним (11), 13:58, 27/09/2024 [ответить] [﹢﹢﹢] [ · · · ]
| –5 +/– |
Отлично, теперь этот язычок не только архаичен, но и несовместим сам с собой.
| |
1.13, Аноним (11), 14:02, 27/09/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> Перл своего времени. Такой же непонятный, но почему-то применявшийся.
Так они с перлом ровесники. Да, оба два от людей ничего не понимающих в языках программирования.
| |
|
2.22, Аноним (27), 14:12, 27/09/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Так они с перлом ровесники. Да, оба два от людей ничего не понимающих в языках программирования.
В книжке про Perl, если не ошибаюсь (давно было), начиная со с. 301 было описание взаимодействия Perl с интерфейсными элементами Tk. Так что они у меня чисто ментально воспринимаются едино.
| |
2.118, Аноним (118), 20:15, 27/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
> от людей ничего не понимающих в языках программирования
Цитаты из статьи Михаила Полушкина (MihailPolushkin@gmail.com):
http://minix3.ru/docs/tcl.pdf
"Tcl появился на свет в конце 80-х. Джон Остераут, его создатель и профессор университета Беркли, в те времена работал над новой экспериментальной операционной системой Sprite. Группа его студентов занималась разработкой ядра системы, в то время как сам Остераут, используя свой новый язык, создавал текстовый редактор и эмулятор терминала для новой ОС."
"В 1997 году ему была вручена награда ACM Software System Award за язык Tcl. Наряду с ним награду получали: Ричи и Томпсон за UNIX, Дональд Кнут за TeX, разработчики TCP/IP, WWW и нескольких других технологий, определивших историю человечества."
| |
|
1.17, Аноним (17), 14:04, 27/09/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +4 +/– |
А чем им тильда (~) не угодила в качестве ссылки на домашний каталог?
| |
|
2.23, Аноним (27), 14:13, 27/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
Жаль, что убрали. Удобно было. Теперь придется старые скрипты пересматривать.
| |
|
1.30, Аноним (14), 14:19, 27/09/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>на использование системных вызовов epoll и kqueue
Это, конечно, хорошо. Но когда уже сделают настраеваемый backlog для слушающего сокета? Из-за этого тикль нельзя применять при сколь-нибудь интенсивных нагрузках.
| |
1.31, Аноним (31), 14:21, 27/09/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
В 97-м году запустил первую систему мониторинга tkinter написанную на tcl.
| |
1.59, Минона (ok), 15:27, 27/09/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> Прекращена интерпретация символа "~" в файловых путях как домашнего каталога пользователя.
Вот это номер!
| |
|
2.67, Аноним (16), 15:52, 27/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
Это когда делаешь кроссплатформенный тулкит, но используешь понятия одной конкретной системы.
| |
|
3.89, Аноним (89), 17:45, 27/09/2024 [^] [^^] [^^^] [ответить]
| +3 +/– |
Гораздо хуже в таком поведении другое - '~' - это валидное имя файла/каталога в ФС, поэтому обработка этого имени специальным образом на уровне API работы с ФС - это очень плохая затея.
Представьте, что у вас есть некий каталог, содержимое которого вы не контролируете, в этом каталоге кто-то создал подкаталог с именем '~'. Допустим, вашему скрипту нужно рекурсивно обойти этот каталог. При попытке прочитать содержимое подкаталога '~' он вместо этого прочитает содержимое домашнего каталога и далее пойдёт внутрь и обойдёт весь домашний каталог, а вовсе не подкаталог '~' в исходном каталоге.
Последствия прикиньте сами
| |
|
|
5.150, Аноним (149), 01:36, 28/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Очевидно или разработчик или язык не умеет в контекст.
Контекст глобальный.
| |
|
|
|
|
1.69, Аноним (69), 15:55, 27/09/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Язык крутой уже потому, что был не осилен Ричардом Столлманом. Одобряем!
| |
|
|
3.141, Аноним (69), 23:37, 27/09/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ну я сам тоже уважаю Лисп, он очень красивый и элегантный
А вот Столлман как-то взъелся на Остераута. У Остераута была идея, что есть ниша для мелких скриптовых языков, которые как клей (если не придумываю, то его метафора как раз) помогают в разных мелких вещах, быстро переконвертировать что-то во что-то и т.п. И тикль для этого и задумывался. А Столлман начал, что не нужен этот ваш тикль, ерунда это всё
| |
|
4.146, Аноним (143), 01:05, 28/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
>У Остераута была идея, что есть ниша для мелких скриптовых языков, которые как клей (если не придумываю, то его метафора как раз) помогают в разных мелких вещах,
Этих мелких языков больше чем нужно, с слабозаметной разницей. Достаточно взять любой взрослый язык, добавить к нему батарейки и надобность в мелких языках тут же отпадает. Тем более, что при серьёзном применении эти скриптовые языки не масштабируются.
| |
|
5.148, Аноним (69), 01:19, 28/09/2024 [^] [^^] [^^^] [ответить] | +1 +/– | Сейчас да Но вот Вики пишет, что Tcl появился в 1988 году аж Языки, конечно, у... большой текст свёрнут, показать | |
|
6.156, Аноним (149), 02:02, 28/09/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Языки, конечно, уже были и тогда, но думаю что их
> было меньше
Было полно, о многих просто уже забыли.
| |
|
7.158, Аноним (158), 02:45, 28/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
На самом деле, я вот сейчас думаю, языков может даже могло быть и больше. Опять же, Интернет не так большой, поисковиков ещё вроде толком не было. Инструменты найти сложнее - люди просто писали себе свои собственные.
Так же вот как и операционных систем раньше было дофигища разных. Каждый делал под свои нужды. А вот сейчас уже оформилось несколько самых крупных, типа Линукса, Винды, Макоси, Фряхи, и софт под них есть и очень много. А все остальные стали не нужны и угасли, ну или же ушли во всякие специализированные области применения типа каких-нибудь реал-тайм ОСей для марсоходов и прочих железок
| |
|
|
|
|
|
2.93, Аноним (82), 17:55, 27/09/2024 [^] [^^] [^^^] [ответить]
| +3 +/– |
>Столлман - лиспер. Ему важнее программировать на Лиспе.
Не многим известно, но tcl - тоже лисп, но со строками слов вместо списков.
| |
|
1.70, Аноним (70), 15:57, 27/09/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Может быть это и было актуально в своё время, сейчас же даже не представляю, кто в здравом уме будет что-то писать на тикле.
| |
|
2.72, Аноним (82), 16:07, 27/09/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Он всё ещё актуален. Да и вообще, какой, кроме Tk, ты знаешь реактивный гуи-тулкит? Вебня не считается.
| |
|
|
|
5.80, Аноним (70), 16:52, 27/09/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
У тебя запросили пример реального готового продукта, а не непонятного васянокода на 10 строк.
| |
|
6.83, Аноним (82), 17:05, 27/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
За этим в поисковик, я не слежу, кто и что на нём пишет, лишь использую для своих нужд.
Что касается актуальности, tcl/tk не только остаётся конкурентноспособным в настоящее время, но и по некоторым параметрам опережает альтернативы.
>непонятного васянокода
Код прост и прозрачен. Запусти и всё поймешь.
| |
|
7.94, Аноним (94), 18:00, 27/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
> по некоторым параметрам опережает альтернативы
По каким именно? Лить воду тут все умеют. Конкретику давай, в цифрах, а не в ощущениях.
| |
|
8.96, Аноним (82), 18:15, 27/09/2024 [^] [^^] [^^^] [ответить] | +/– | Реактивность, например Выразительность Реализуй пример выше на своем любимом я... текст свёрнут, показать | |
|
|
6.109, Аноним (102), 19:36, 27/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
> У тебя запросили пример реального готового продукта, а не непонятного васянокода на 10 строк.
Чел, какой еще "готовый продукт" на скриптовом языке?
Он создавался как инструмент для внутреннего использования: прототипирование (в т.ч с GUI), скриптинг, автоматизация тестирования, создание DSL под личные нужды.
Под все эти задачи Tcl - это устоявшийся, проверенный временем инструмент, в котором есть решения на все случаи жизни.
А если тебе кодеров по объявлениям набрать, то да, тут он в пролете. Как и все, что не используется крупными игроками в больших комперческих проектах, и соответственно, не изучается будущими наемными работниками.
| |
|
7.153, Аноним (151), 01:51, 28/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
Да ладно. Если ты программист для Linux, то мелочевка типа awk, sed, tcl это само собой разумеющиеся навыки которые нужно знать хотя бы на поверхностном уровне.
| |
|
|
5.123, Аноним (143), 21:18, 27/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
Как это предлагается читать?
Не уверен, что я правильно понял код, но пример напоминает Elm. А это любой elm like подход. Хоть тот же react native, хоть iced на rust.
| |
|
|
5.124, Аноним (-), 21:28, 27/09/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Tcl используется для "внутренней кухни"
Хочется мне посмотреть где вообще хотя бы просто слышали о таком языке в 2к24 году в этих ваших "внутренних кухнях".
| |
|
6.129, Аноним (102), 21:44, 27/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Хочется мне посмотреть
Так бери и смотри по ссылке вверху. А чем проблема?
| |
|
7.132, Аноним (-), 22:17, 27/09/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
> А чем проблема?
В том что это чьи-то фантазии. В данном конкретном случае - ваши. Примерно из той же оперы как "десктопный линукс".
| |
|
|
|
|
|
2.121, Zulu (?), 20:38, 27/09/2024 [^] [^^] [^^^] [ответить]
| +/– |
Он прекрасен для создания DSL. В Сане/Оракле я его использовал в хвост и гриву.
| |
|
1.106, Аноним (106), 19:24, 27/09/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
начинал с него. dsl очень легко реализовать, например конфиг bind.
потом ушел в плюсы, сейчас в лисп, думаю на этом пути и останусь.
| |
1.159, Аноним (160), 04:28, 28/09/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Сколько платят программистам на тикле и есть ли вообще вакансии? А подсветка синтаксиса и автодополнение в vscode? Мне кажется даже перл более жив на фоне сабжа.
| |
|