URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 132992
[ Назад ]

Исходное сообщение
"Выпуск языка программирования Tcl 8.6.14"

Отправлено opennews , 29-Фев-24 23:48 
После 15 месяцев разработки опубликован выпуск Tcl/Tk 8.6.14, динамического языка программирования, распространяемого совместно с кроссплатформенной библиотекой базовых элементов графического интерфейса. Основное распространение Tcl получил как платформа для создания интерфейсов пользователя и как встраиваемый язык, при этом Tcl также подходит для быстрого прототипирования, web-разработки, создания сетевых приложений, администрирования систем и тестирования. Код проекта распространяется под лицензией BSD...

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


Содержание

Сообщения в этом обсуждении
"Выпуск языка программирования Tcl 8.6.14"
Отправлено Аноним , 29-Фев-24 23:48 
А, это тот язык, в котором всё есть строка, включая тело функции. Язык, в котором аналог eval() делается по любому поводу и без. Даже в ифах. Сабжевый if {$number <= 1} -- это ровно то же, что и в яваскрипте if (eval("number <= 1")).

"Выпуск языка программирования Tcl 8.6.14"
Отправлено n00by , 01-Мрт-24 07:02 
В смысле, на каждый чих создаёт инстанс интерпретатора? Кому бы такое могло прийти в голову?

"Выпуск языка программирования Tcl 8.6.14"
Отправлено kusb , 01-Мрт-24 22:01 
Наверное там оптимизация внутри, но с точки зрения языка это eval

"Выпуск языка программирования Tcl 8.6.14"
Отправлено n00by , 02-Мрт-24 13:35 
А в LISP с точки зрения языка что eval?

"Выпуск языка программирования Tcl 8.6.14"
Отправлено ixrws , 02-Мрт-24 11:18 
Это типичный пример логики оратора, который спустился уровнем ниже и уже не понимает как там оно было до него.

Тикль и некоторые другие языки не нуждаются в eval так, как нуждаются языки, где компилятор вызывается явно. То есть тот же javascript простоб более примитивный язык, которому нужен eval, который современные одноклеточные разработчики так вообще не одобрят.


"Выпуск языка программирования Tcl 8.6.14"
Отправлено анан , 03-Мрт-24 07:59 
Там не всё строка. Переменные имеют двойное представление — в виде строки и целевого типа, например целочисленный или с плавующей точкой, чтобы на каждый чих не конвертировать строку в целевой тип. Не помню какие там ещё типы, вроде список был.

"Выпуск языка программирования Tcl 8.6.14"
Отправлено _oleg_ , 04-Мрт-24 14:07 
Да. Это так. Есть ещё списки и словари (которые map, они же hash в perl). По факту, благодаря двойному представлению и байткоду, скорость кода (если не злоупотреблять операциями, которые ломают внутренее представление и оставляют только строку, которая потом опять приводится к внутреннему представлению) примерно равна native-коду.

"Выпуск языка программирования Tcl 8.6.14"
Отправлено _oleg_ , 04-Мрт-24 14:01 
> Даже в ифах. Сабжевый if {$number <= 1} -- это ровно то же, что и в яваскрипте if (eval("number <= 1")).

Вообще-то, внутри if'а expr, а не eval ;-).


"Выпуск языка программирования Tcl 8.6.14"
Отправлено Аноним , 01-Мрт-24 01:18 
Удивлён что оно не просто живо, а ещё и как-то развивается. Программировал на тикле где-то в 2003-2005 году под фряху. Самые приятные воспоминания!

"Выпуск языка программирования Tcl 8.6.14"
Отправлено Аноним , 01-Мрт-24 01:35 
Тикль даже под андроид позволяет создавать приложухи. На прошлом месте работы специализированный софт для планшетов писали на нем.

"Выпуск языка программирования Tcl 8.6.14"
Отправлено Анонист , 01-Мрт-24 02:57 
> Тикль даже под андроид позволяет создавать приложухи.

Да, есть такое. https://www.androwish.org/


"Выпуск языка программирования Tcl 8.6.14"
Отправлено Аноним , 01-Мрт-24 09:38 
> Удивлён что оно не просто живо

Почему удивлен? Зрелый язык с огромной экосистемой.


"Выпуск языка программирования Tcl 8.6.14"
Отправлено nox. , 01-Мрт-24 18:03 
Мы рассматривали сабж как вариант реализации кроссплатформенного приложения. И получалось неплохо. Но в конце концов остановитлись на Qt.

"Выпуск языка программирования Tcl 8.6.14"
Отправлено adolfus , 02-Мрт-24 00:53 
Qt стал слишком жирным и далеко залез в backend. Хотя должен был работать только в качестве Controller и View, не влияя на Model.

"Выпуск языка программирования Tcl 8.6.14"
Отправлено Аноним , 15-Мрт-24 01:54 
Сразу видно вэбщика

"Выпуск языка программирования Tcl 8.6.14"
Отправлено Zulu , 02-Мрт-24 01:59 
> Программировал на тикле где-то в 2003-2005

Я в 2016-2018. Отличный язык для DSL'ов.


"Выпуск языка программирования Tcl 8.6.14"
Отправлено Аноним , 01-Мрт-24 02:18 
Мой путь в программировании: mIRC скрипты -> eggdrop скрипты -> Tcl как основной язык.

"Выпуск языка программирования Tcl 8.6.14"
Отправлено Аноним , 01-Мрт-24 02:21 
Если бы Столман умел лучше договариватся с людьми, сейчас бы писали на Tcl вместо Bash.

"Выпуск языка программирования Tcl 8.6.14"
Отправлено n00by , 01-Мрт-24 07:10 
Задача Столлмана была собрать идеологов, а не программистов. Скажите спасибо, что не на Markdown пишут скрипты.

"Выпуск языка программирования Tcl 8.6.14"
Отправлено kusb , 01-Мрт-24 22:06 
Я могу представить себе программирование на html, но на маркдаун нет.

"Выпуск языка программирования Tcl 8.6.14"
Отправлено n00by , 02-Мрт-24 13:41 
Там нейролингвистические программирование. Например, blacklist объявляется и небезопасным и все дружно принимаются исполнять.

"Выпуск языка программирования Tcl 8.6.14"
Отправлено Аноним , 01-Мрт-24 11:09 
Попробовать Tcl стоит хотя бы затем, чтобы прочувствовать, насколько Баш в сравнении с ним убог, при, казалось бы, таких схожих концепциях.

"Выпуск языка программирования Tcl 8.6.14"
Отправлено Аноним , 01-Мрт-24 15:03 
GNU bash избыточен для шелла. Многие дат бог используют 30% возможностей GNU bash. Зачем язык программирования в шелле.

"Выпуск языка программирования Tcl 8.6.14"
Отправлено Аноним , 01-Мрт-24 21:10 
Но раз уж язык программирования туда вкрутили, лучше бы это был не такой каличный велосипед

"Выпуск языка программирования Tcl 8.6.14"
Отправлено Аноним , 01-Мрт-24 11:28 
Для этого есть rc и es. Tcl слишком жирный для шелла, и

>сейчас бы писали на Tcl вместо Bash

все такие писатели почему-то живут в редхате.


"Выпуск языка программирования Tcl 8.6.14"
Отправлено Минона , 01-Мрт-24 15:00 
Бабашка лучше.

"Выпуск языка программирования Tcl 8.6.14"
Отправлено 9392012938к8282 , 04-Мрт-24 17:29 
Бабашка бесконечно много весит

"Выпуск языка программирования Tcl 8.6.14"
Отправлено Аноним , 01-Мрт-24 08:43 
класная штука, но внешний вид гуя у меня всегда получался жутким :)

"Выпуск языка программирования Tcl 8.6.14"
Отправлено BeLord , 01-Мрт-24 10:54 
А что мешает оставить наработки и прикрутить новый гуй?

"Выпуск языка программирования Tcl 8.6.14"
Отправлено nox. , 01-Мрт-24 18:06 
Выше уже отметил, зачем его тестировали. Но именно жуткий GUI и стал причиной отказа от его.

"Выпуск языка программирования Tcl 8.6.14"
Отправлено kusb , 01-Мрт-24 22:10 
В ttk есть поддержка тем. Но в виде этих контролов есть очарование, хотя они и кажутся страшными. На них интересно смотреть и я ставил tkabber потому что он не похож на нормальные программы.
Кому-то не нравятся новые интерфейсы, этот стиль похож на Windows 95 своей чёткостью.

"Выпуск языка программирования Tcl 8.6.14"
Отправлено Аноним , 01-Мрт-24 11:26 
есть ли поддержка windows/arm?

"Выпуск языка программирования Tcl 8.6.14"
Отправлено _kp , 01-Мрт-24 12:00 
Поддерживается и то и другое, и Mac в придачу.

"Выпуск языка программирования Tcl 8.6.14"
Отправлено Аноним , 01-Мрт-24 11:40 
Эх... они в socket так и не добавили опцию установки размера очереди входящих соединений. Это то, из-за чего в свое время пришлось свалить с TCL.

"Выпуск языка программирования Tcl 8.6.14"
Отправлено Аноним , 01-Мрт-24 11:55 
Хороший язык, хотел бы чтобы cmake свой язык на нем делал, а не свой придумывал

"Выпуск языка программирования Tcl 8.6.14"
Отправлено Аноним , 01-Мрт-24 21:45 
Жив курилка. Когда-то отчаянно пытался осилить, но не осилил, забыл и забросил. Лет 20 назад :)

"Выпуск языка программирования Tcl 8.6.14"
Отправлено Аноним , 02-Мрт-24 14:34 
Да он же чрезвычайно прост. Но мышление нужно поменять, это да, но в этом-то и его ценность демонстрации другого подхода к программированию.

"Выпуск языка программирования Tcl 8.6.14"
Отправлено Аноним , 02-Мрт-24 21:15 
После tcl как первого языка необычно видеть Си, но потом языки с Си-подобным синтаксисом (а это очень многие) кажутся в чём-то удобнее. Но мозг выносит.

"Выпуск языка программирования Tcl 8.6.14"
Отправлено svk28 , 04-Мрт-24 08:38 
Да, только со второго раза осилил.