|
2.47, xsignal (ok), 14:44, 27/09/2024 [^] [^^] [^^^] [ответить] [↓] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +3 +/– |
Почему в прошедшем времени? Perl 5 сейчас активно используется, просто он не на виду, т.к. предназначен для решения повседневных прикладных задач, а не для создания больших проектов и выкладывания на GitHub.
| |
2.63, Аноним (63), 15:33, 27/09/2024 [^] [^^] [^^^] [ответить] [↓] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Лучший из лучших. Скурпулезное отношение к мелочам. Отличная читаемость и производительность. Забота об обратной совместимости. Аскетичность и удивительная достаточность. Параллельное программирование - лушая реализация их простых и понятных. Образец для подражания.
| |
2.197, Аноним (197), 20:32, 30/09/2024 [^] [^^] [^^^] [ответить] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
У Tcl была одна важная приставка, сильно отличающая его от Перла: "Tk". Т.е. любой скриптописака мог за час слабать недурственный GUI! Да, руками, но ГУЙ! Это важно. Не всем заходят консольные поделия с тысячей флагов.
| |
|
|
|
|
|
|
6.90, Аноним (90), 17:48, 27/09/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| –3 +/– |
Для тех кто в танке... ну или на бронепоезде...
в Qt можно использовать свои виджеты, которые делают то, что ты хочешь и так как ты хочешь.
Ну или чужие наработки.
| |
|
|
|
|
|
|
|
|
6.62, Аноним (15), 15:33, 27/09/2024 [^] [^^] [^^^] [ответить] [↓] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Значит значительнейшая часть тулкитов не соответствует твоим критериям. Под значительнейшим я подразумеваю вообще все тулкиты, за исключением специально написанных под конкретную прогу (типа Blender).
| |
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). Зато выглядит не как ядерная война.
| |
|
|
6.92, Аноним (82), 17:52, 27/09/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +1 +/– |
>Усложнение
Никакого усложнения. Если ты не игнорировал рекомендации и использовал ttk вместо старых виджетов, то тебе даже код менять не придётся. Просто выбираешь понравившуюся тему и подгружаешь.
>не понятен срок поддержки темы.
Там-то и поддерживать особо нечего. Это, грубо говоря, css с картинками.
| |
|
|
|
|
|
1.6, Аноним (58), 13:40, 27/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
>Добавлена поддержка прикрепления архивов к библиотекам и исполняемым файлам, что позволяет формировать однофайловые сборки, включающие все необходимые для работы приложения данные.
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.
| |
|
|
|
4.190, Anonymously (?), 10:31, 29/09/2024 [^] [^^] [^^^] [ответить] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
> 64-bit capacity: Data values larger than 2 GB
> - Strings can be any length (that fits in your available memory)
> - Lists and dictionaries can have very large numbers of elements | |
|
|
|
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 [^] [^^] [^^^] [ответить] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +1 +/– |
> от людей ничего не понимающих в языках программирования
Цитаты из статьи Михаила Полушкина (MihailPolushkin@gmail.com):
http://minix3.ru/docs/tcl.pdf
"Tcl появился на свет в конце 80-х. Джон Остераут, его создатель и профессор университета Беркли, в те времена работал над новой экспериментальной операционной системой Sprite. Группа его студентов занималась разработкой ядра системы, в то время как сам Остераут, используя свой новый язык, создавал текстовый редактор и эмулятор терминала для новой ОС."
"В 1997 году ему была вручена награда ACM Software System Award за язык Tcl. Наряду с ним награду получали: Ричи и Томпсон за UNIX, Дональд Кнут за TeX, разработчики TCP/IP, WWW и нескольких других технологий, определивших историю человечества."
| |
|
3.198, Аноним (197), 20:48, 30/09/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| –2 +/– |
Премия - не показатель ничего. В то дремучее время премии раздавали походу любому, кто кричал "я написал ЯП!". Столько г---на было понаписано, что про некоторые ЯП мы даже не слышали! Но факт тот, что до реально удобного применения годятся от силы 5 языков. И увы, Tcl с его скриптовой природой просто не нужен.
Языки для адекватов: C#, Kotlin. Языки для гиков: C++, Perl, LISP, Smalltalk. Весь остальной мусор можно стереть и забыть.
| |
|
|
|
2.199, Аноним (197), 20:51, 30/09/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
На венде эта загогулька не значит ничего. Соотв. скрипт, который заложился на "это домашний каталог юзера", будет лажать. Так-то в венде есть домашний каталог юзера, но... во-первых, их там ТРИ, а во-вторых, в венде никто и не слыхивал про "~". Так что проще отменить "гиковское" значение тильды и использовать просто как символ.
| |
|
1.30, Аноним (14), 14:19, 27/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
>на использование системных вызовов epoll и kqueue
Это, конечно, хорошо. Но когда уже сделают настраеваемый backlog для слушающего сокета? Из-за этого тикль нельзя применять при сколь-нибудь интенсивных нагрузках.
| |
|
|
3.89, Аноним (89), 17:45, 27/09/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +4 +/– |
Гораздо хуже в таком поведении другое - '~' - это валидное имя файла/каталога в ФС, поэтому обработка этого имени специальным образом на уровне API работы с ФС - это очень плохая затея.
Представьте, что у вас есть некий каталог, содержимое которого вы не контролируете, в этом каталоге кто-то создал подкаталог с именем '~'. Допустим, вашему скрипту нужно рекурсивно обойти этот каталог. При попытке прочитать содержимое подкаталога '~' он вместо этого прочитает содержимое домашнего каталога и далее пойдёт внутрь и обойдёт весь домашний каталог, а вовсе не подкаталог '~' в исходном каталоге.
Последствия прикиньте сами
| |
|
|
|
|
3.141, Аноним (69), 23:37, 27/09/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +1 +/– |
Ну я сам тоже уважаю Лисп, он очень красивый и элегантный
А вот Столлман как-то взъелся на Остераута. У Остераута была идея, что есть ниша для мелких скриптовых языков, которые как клей (если не придумываю, то его метафора как раз) помогают в разных мелких вещах, быстро переконвертировать что-то во что-то и т.п. И тикль для этого и задумывался. А Столлман начал, что не нужен этот ваш тикль, ерунда это всё
| |
|
4.146, Аноним (143), 01:05, 28/09/2024 [^] [^^] [^^^] [ответить] [↓] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +1 +/– |
>У Остераута была идея, что есть ниша для мелких скриптовых языков, которые как клей (если не придумываю, то его метафора как раз) помогают в разных мелких вещах,
Этих мелких языков больше чем нужно, с слабозаметной разницей. Достаточно взять любой взрослый язык, добавить к нему батарейки и надобность в мелких языках тут же отпадает. Тем более, что при серьёзном применении эти скриптовые языки не масштабируются.
| |
|
|
|
7.158, Аноним (158), 02:45, 28/09/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
На самом деле, я вот сейчас думаю, языков может даже могло быть и больше. Опять же, Интернет не так большой, поисковиков ещё вроде толком не было. Инструменты найти сложнее - люди просто писали себе свои собственные.
Так же вот как и операционных систем раньше было дофигища разных. Каждый делал под свои нужды. А вот сейчас уже оформилось несколько самых крупных, типа Линукса, Винды, Макоси, Фряхи, и софт под них есть и очень много. А все остальные стали не нужны и угасли, ну или же ушли во всякие специализированные области применения типа каких-нибудь реал-тайм ОСей для марсоходов и прочих железок
| |
|
|
7.185, Аноним (185), 00:28, 29/09/2024 [^] [^^] [^^^] [ответить] [↓] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
>за время, прошедшее после написания предыдущего скрипта я уже успел забыть
Я думаю что у многих такая же проблема. А если подсчитать время на вспоминание, то может оказаться что выигрыша в скорости разработки нет.
>есть огромная куча якобы простых языков.
Так это всё или для быстрого прототипирования или для любительского программирования.
| |
7.195, Аноним (195), 22:05, 29/09/2024 [^] [^^] [^^^] [ответить] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
На самом деле аналогичная ситуация. И всегда вот небольшая дилемма - вроде хочется всё написать на одном языке (в моем случае это Go), а вроде бы это такие задачи, для которых все пишут скрипты, кто на баше, кто на питоне, и код на Го, который надо компилировать, они в этом месте не поймут. А так да - приходится нагугливать, как сделать на Питоне, и по итогу-то времени тратишь не так уж мало
| |
|
|
|
4.200, Аноним (197), 20:57, 30/09/2024 [^] [^^] [^^^] [ответить] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Во-первых, "мелкие скрипты" легко могут писаться и на обычном ЯОН, нахрена делать ОТДЕЛЬНЫЙ язык?? Пример: язык D, где сорсы можно как канпелять, так и скармливать интерпретатору.
Во-вторых, Tcl - не такой простой язык, чтобы "любая домохозяйка" могла на нём писать.
В третьих, УЖЕ ЕСТЬ BASIC - реально простой язык для начинающих, возможностей которого хватает с головой для любых скриптов. Причём он тоже ЯОН, т.е. вы не будете ограничены возможностями, который закладывал в "скрипто-язык" его создатель (например, "всё есть строка" в Tcl - тупость несусветная).
Столлман всё это видел и наверняка объяснял, но как ты остановишь дурачка с горящими глазами, которому хочется написать ЧТО УГОДНО, лишь бы это был ЯП??
| |
|
5.202, Аноним (202), 23:47, 30/09/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Ну в Си или Go интерпретатора нет. Я бы писал вместо скриптов и на них. Да люди косо посмотрят, что надо компилять и запускать, вместо того чтобы просто запустить скрипт на питоне или баше (будь он ...)
| |
|
|
|
|
|
|
|
|
|
6.83, Аноним (82), 17:05, 27/09/2024 [^] [^^] [^^^] [ответить] [↓] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
За этим в поисковик, я не слежу, кто и что на нём пишет, лишь использую для своих нужд.
Что касается актуальности, tcl/tk не только остаётся конкурентноспособным в настоящее время, но и по некоторым параметрам опережает альтернативы.
>непонятного васянокода
Код прост и прозрачен. Запусти и всё поймешь.
| |
6.109, Аноним (102), 19:36, 27/09/2024 [^] [^^] [^^^] [ответить] [↓] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
> У тебя запросили пример реального готового продукта, а не непонятного васянокода на 10 строк.
Чел, какой еще "готовый продукт" на скриптовом языке?
Он создавался как инструмент для внутреннего использования: прототипирование (в т.ч с GUI), скриптинг, автоматизация тестирования, создание DSL под личные нужды.
Под все эти задачи Tcl - это устоявшийся, проверенный временем инструмент, в котором есть решения на все случаи жизни.
А если тебе кодеров по объявлениям набрать, то да, тут он в пролете. Как и все, что не используется крупными игроками в больших комперческих проектах, и соответственно, не изучается будущими наемными работниками.
| |
|
7.153, Аноним (151), 01:51, 28/09/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Да ладно. Если ты программист для Linux, то мелочевка типа awk, sed, tcl это само собой разумеющиеся навыки которые нужно знать хотя бы на поверхностном уровне.
| |
|
|
7.208, Аноним (207), 18:10, 07/10/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Запустил gitk. Выделил интересующий хэш. Скопировал в буфер.
Закрыл gitk. Вставил в терминал. А хеша - нет.
После закрытия gitk уже нечего вставлять.
Нюансы tsl/tk.
| |
|
|
5.123, Аноним (143), 21:18, 27/09/2024 [^] [^^] [^^^] [ответить] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +1 +/– |
Как это предлагается читать?
Не уверен, что я правильно понял код, но пример напоминает Elm. А это любой elm like подход. Хоть тот же react native, хоть iced на rust.
| |
|
|
7.193, Аноним (143), 19:54, 29/09/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
>Ну да, только там FRP, а в tcl реактивность на уровне интерпретатора.
И что эта реактивность на уровне интерпетатора даёт? Почему это не может быть на уровне библиотеки?
| |
|
|
|
|
5.124, Аноним (-), 21:28, 27/09/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| –3 +/– |
> Tcl используется для "внутренней кухни"
Хочется мне посмотреть где вообще хотя бы просто слышали о таком языке в 2к24 году в этих ваших "внутренних кухнях".
| |
|
|
|
2.170, YetAnotherOnanym (ok), 10:36, 28/09/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
> кто в здравом уме будет что-то писать на тикле.
На тикле, например, пишут скрипты управления железками через NIST Expect, если snmp по какой-то причине не подходит.
У меня когда-то была проблемная железка, которая постоянно отваливалась, при этом достучаться до неё становилось невозможно, и передёрнуть её можно было только по питанию - звонили дежурным, они кнопку тыкали. Пришлось колхозить схему - писюк рядом со стойкой, с ним связь по g.shdsl по отдельной паре, на писюке Expect через com-порт мониторит состояние железки.
| |
|
|
2.173, Аноним (172), 10:45, 28/09/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Некорректные вопросы. Для тикля не нужны вакансии. Ты сам тащишь его (без спроса) в проект для автоматизации. Работодатель вообще может не знать о нём, а ты нажал enter, скрипт побежал и отдыхаешь оставшийся день.
| |
|
|
4.187, Аноним (186), 03:00, 29/09/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Для GUI.
С мелкой автоматизацией bash вполне справляется, а вот простенькую форму набросать уже неудобно, и zenity не спасает.
А gtkdialog и ему подобные ... ну так.
| |
|
3.177, Аноним (-), 13:17, 28/09/2024 [^] [^^] [^^^] [ответить] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +1 +/– |
>Ты сам тащишь его (без спроса) в проект для автоматизации. Работодатель вообще может не знать о нём
Работодателю нужна итоговая функциональность. На чём написано - не его собачье дело. А если работодатель с бзиком в голове, то пусть в договоре явно указывает язык и тулкит на котором надо сделать приложение.
| |
|
|
1.206, Аноним (206), 13:49, 05/10/2024 [ответить] [﹢﹢﹢] [ · · · ] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Всё так лайтово/красиво написано в описании, и что он дает это новый/старый/обновленный язык текущим поколениям средних или вовсе молодых по возрасту специалистов??
Какая польза от него, кроме того что на нём что-то можно делать, при этом не говорить своему работодателю на чем это сделано? Странные подходы к выполнению своей работы.
Суть этого языка программирования? Полезность и применить как его и как на нём научиться программировать то? А как на нём веб-программирование осуществлять? Никакого сообщества русскоязычного нет, а если есть, то подскажите где искать? Вот надо инструменты для оф бизнеса сделать, которыми решать практические задачки, и инструменты эти веб-интерфейсы могли бы использовать, и как на этом тик/ток, тикль-токе извиняюсь, забацать что-то внятное и быстро?
| |
|