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.me/opennews/art.shtml?num=60692

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

Оглавление

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

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

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

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

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

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

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

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

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

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

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

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

17. Сообщение от Аноним (17), 01-Мрт-24, 09:38   +3 +/
> Удивлён что оно не просто живо

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

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

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

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

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

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

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

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

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

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

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

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

26. Сообщение от Минона (ok), 01-Мрт-24, 15:00   –1 +/
Бабашка лучше.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #49

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

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

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

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

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

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

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

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

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

37. Сообщение от Zulu (?), 02-Мрт-24, 01:59   +/
> Программировал на тикле где-то в 2003-2005

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

49. Сообщение от 9392012938к8282 (?), 04-Мрт-24, 17:29   +/
Бабашка бесконечно много весит
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26

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


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

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




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

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