The OpenNET Project / Index page

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



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

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

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

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

Оглавление

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


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

12. "Выпуск языка программирования Tcl 8.6.14"  –2 +/
Сообщение от n00by (ok), 01-Мрт-24, 07:02 
В смысле, на каждый чих создаёт инстанс интерпретатора? Кому бы такое могло прийти в голову?
Ответить | Правка | Наверх | Cообщить модератору

33. "Выпуск языка программирования Tcl 8.6.14"  +1 +/
Сообщение от kusb (?), 01-Мрт-24, 22:01 
Наверное там оптимизация внутри, но с точки зрения языка это eval
Ответить | Правка | Наверх | Cообщить модератору

39. "Выпуск языка программирования Tcl 8.6.14"  +/
Сообщение от n00by (ok), 02-Мрт-24, 13:35 
А в LISP с точки зрения языка что eval?
Ответить | Правка | Наверх | Cообщить модератору

38. "Выпуск языка программирования Tcl 8.6.14"  +4 +/
Сообщение от ixrws (??), 02-Мрт-24, 11:18 
Это типичный пример логики оратора, который спустился уровнем ниже и уже не понимает как там оно было до него.

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

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

43. "Выпуск языка программирования Tcl 8.6.14"  +/
Сообщение от анан (?), 03-Мрт-24, 07:59 
Там не всё строка. Переменные имеют двойное представление — в виде строки и целевого типа, например целочисленный или с плавующей точкой, чтобы на каждый чих не конвертировать строку в целевой тип. Не помню какие там ещё типы, вроде список был.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

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

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

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

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

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

3. "Выпуск языка программирования Tcl 8.6.14"  +5 +/
Сообщение от Аноним (-), 01-Мрт-24, 01:35 
Тикль даже под андроид позволяет создавать приложухи. На прошлом месте работы специализированный софт для планшетов писали на нем.
Ответить | Правка | Наверх | Cообщить модератору

9. "Выпуск языка программирования Tcl 8.6.14"  +1 +/
Сообщение от Анонист (?), 01-Мрт-24, 02:57 
> Тикль даже под андроид позволяет создавать приложухи.

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

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

17. "Выпуск языка программирования Tcl 8.6.14"  +3 +/
Сообщение от Аноним (17), 01-Мрт-24, 09:38 
> Удивлён что оно не просто живо

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

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

29. "Выпуск языка программирования Tcl 8.6.14"  +/
Сообщение от nox. (?), 01-Мрт-24, 18:03 
Мы рассматривали сабж как вариант реализации кроссплатформенного приложения. И получалось неплохо. Но в конце концов остановитлись на Qt.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

36. "Выпуск языка программирования Tcl 8.6.14"  +1 +/
Сообщение от adolfus (ok), 02-Мрт-24, 00:53 
Qt стал слишком жирным и далеко залез в backend. Хотя должен был работать только в качестве Controller и View, не влияя на Model.
Ответить | Правка | Наверх | Cообщить модератору

50. Скрыто модератором  +/
Сообщение от Аноним (-), 15-Мрт-24, 01:54 
Ответить | Правка | Наверх | Cообщить модератору

37. "Выпуск языка программирования Tcl 8.6.14"  +/
Сообщение от Zulu (?), 02-Мрт-24, 01:59 
> Программировал на тикле где-то в 2003-2005

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

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

5. "Выпуск языка программирования Tcl 8.6.14"  +2 +/
Сообщение от Аноним (5), 01-Мрт-24, 02:18 
Мой путь в программировании: mIRC скрипты -> eggdrop скрипты -> Tcl как основной язык.
Ответить | Правка | Наверх | Cообщить модератору

6. "Выпуск языка программирования Tcl 8.6.14"  +4 +/
Сообщение от Аноним (6), 01-Мрт-24, 02:21 
Если бы Столман умел лучше договариватся с людьми, сейчас бы писали на Tcl вместо Bash.
Ответить | Правка | Наверх | Cообщить модератору

13. "Выпуск языка программирования Tcl 8.6.14"  –3 +/
Сообщение от n00by (ok), 01-Мрт-24, 07:10 
Задача Столлмана была собрать идеологов, а не программистов. Скажите спасибо, что не на Markdown пишут скрипты.
Ответить | Правка | Наверх | Cообщить модератору

34. "Выпуск языка программирования Tcl 8.6.14"  +/
Сообщение от kusb (?), 01-Мрт-24, 22:06 
Я могу представить себе программирование на html, но на маркдаун нет.
Ответить | Правка | Наверх | Cообщить модератору

40. "Выпуск языка программирования Tcl 8.6.14"  +1 +/
Сообщение от n00by (ok), 02-Мрт-24, 13:41 
Там нейролингвистические программирование. Например, blacklist объявляется и небезопасным и все дружно принимаются исполнять.
Ответить | Правка | Наверх | Cообщить модератору

20. "Выпуск языка программирования Tcl 8.6.14"  +1 +/
Сообщение от Аноним (20), 01-Мрт-24, 11:09 
Попробовать Tcl стоит хотя бы затем, чтобы прочувствовать, насколько Баш в сравнении с ним убог, при, казалось бы, таких схожих концепциях.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

27. "Выпуск языка программирования Tcl 8.6.14"  –2 +/
Сообщение от Аноним (-), 01-Мрт-24, 15:03 
GNU bash избыточен для шелла. Многие дат бог используют 30% возможностей GNU bash. Зачем язык программирования в шелле.
Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск языка программирования Tcl 8.6.14"  +1 +/
Сообщение от Аноним (31), 01-Мрт-24, 21:10 
Но раз уж язык программирования туда вкрутили, лучше бы это был не такой каличный велосипед
Ответить | Правка | Наверх | Cообщить модератору

22. "Выпуск языка программирования Tcl 8.6.14"  –2 +/
Сообщение от Аноним (22), 01-Мрт-24, 11:28 
Для этого есть rc и es. Tcl слишком жирный для шелла, и

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

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

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

26. "Выпуск языка программирования Tcl 8.6.14"  –1 +/
Сообщение от Минона (ok), 01-Мрт-24, 15:00 
Бабашка лучше.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

49. "Выпуск языка программирования Tcl 8.6.14"  +/
Сообщение от 9392012938к8282 (?), 04-Мрт-24, 17:29 
Бабашка бесконечно много весит
Ответить | Правка | Наверх | Cообщить модератору

15. "Выпуск языка программирования Tcl 8.6.14"  –2 +/
Сообщение от Аноним (15), 01-Мрт-24, 08:43 
класная штука, но внешний вид гуя у меня всегда получался жутким :)
Ответить | Правка | Наверх | Cообщить модератору

19. "Выпуск языка программирования Tcl 8.6.14"  +/
Сообщение от BeLord (ok), 01-Мрт-24, 10:54 
А что мешает оставить наработки и прикрутить новый гуй?
Ответить | Правка | Наверх | Cообщить модератору

30. "Выпуск языка программирования Tcl 8.6.14"  +/
Сообщение от nox. (?), 01-Мрт-24, 18:06 
Выше уже отметил, зачем его тестировали. Но именно жуткий GUI и стал причиной отказа от его.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

35. "Выпуск языка программирования Tcl 8.6.14"  +1 +/
Сообщение от kusb (?), 01-Мрт-24, 22:10 
В ttk есть поддержка тем. Но в виде этих контролов есть очарование, хотя они и кажутся страшными. На них интересно смотреть и я ставил tkabber потому что он не похож на нормальные программы.
Кому-то не нравятся новые интерфейсы, этот стиль похож на Windows 95 своей чёткостью.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

21. "Выпуск языка программирования Tcl 8.6.14"  +/
Сообщение от Аноним (21), 01-Мрт-24, 11:26 
есть ли поддержка windows/arm?
Ответить | Правка | Наверх | Cообщить модератору

25. "Выпуск языка программирования Tcl 8.6.14"  +1 +/
Сообщение от _kp (ok), 01-Мрт-24, 12:00 
Поддерживается и то и другое, и Mac в придачу.
Ответить | Правка | Наверх | Cообщить модератору

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

24. "Выпуск языка программирования Tcl 8.6.14"  +2 +/
Сообщение от Аноним (24), 01-Мрт-24, 11:55 
Хороший язык, хотел бы чтобы cmake свой язык на нем делал, а не свой придумывал
Ответить | Правка | Наверх | Cообщить модератору

32. "Выпуск языка программирования Tcl 8.6.14"  +/
Сообщение от Аноним (2), 01-Мрт-24, 21:45 
Жив курилка. Когда-то отчаянно пытался осилить, но не осилил, забыл и забросил. Лет 20 назад :)
Ответить | Правка | Наверх | Cообщить модератору

41. "Выпуск языка программирования Tcl 8.6.14"  +1 +/
Сообщение от Аноним (41), 02-Мрт-24, 14:34 
Да он же чрезвычайно прост. Но мышление нужно поменять, это да, но в этом-то и его ценность демонстрации другого подхода к программированию.
Ответить | Правка | Наверх | Cообщить модератору

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

45. "Выпуск языка программирования Tcl 8.6.14"  +/
Сообщение от svk28 (ok), 04-Мрт-24, 08:38 
Да, только со второго раза осилил.
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

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

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




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

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