LINUX.ORG.RU

Языку Tcl (Тикль) исполнилось 30 лет

 , ,

Языку Tcl (Тикль) исполнилось 30 лет

5

4

Динамический язык программирования Tcl (Tool Command Language) празднует своё тридцатилетие. В январе 1989 года был опубликован первый экспериментальный выпуск языка Tcl, предложенный для тестирования сторонним разработчикам. Tcl представляет собой динамический язык программирования, распространяемый совместно с кроссплатформенной библиотекой базовых элементов графического интерфейса Tk. Несмотря на то, что основное распространение Tcl получил для создания интерфейсов пользователя и как встраиваемый язык, Tcl также подходит для других задач, таких как web-разработка, создание сетевых приложений, администрирование систем и тестирование.

Как написал один из пользователей почему он в него такой влюбленный:

  • вики, где есть даже игрушки (там можно подсмотреть интересное :)
  • шпаргалки
  • а ещё — это просто красиво и красиво

    От себя добавлю - со связкой tcl/tk знаком 20 лет (тоже Юбилей) и с удовольствием на ней пишу. Последнее что недавно написал это удостоверяющий центр CAFL63

    Спасибо создателю этого замечательного языка Tcl/Tk!

>>> Подробности



Проверено: Shaman007 ()
Последнее исправление: Shaman007 (всего исправлений: 2)

Оно не просто мертво, а уже перегнило и на нём выросло красивое деревце.

anonymous
()

Вырвиглазненько

Как же хорошо что сейчас тенденция в материал дизайн и плоскоту с почти невидимыми границами. Ибо от скриншотов тянет блевать - сколько же места пропадает

anonymous
()

в рунете он обрёл большую популярность в нулевых за счёт проекта EggDrop, когда развелось ботоводов-любителей.

привет #eggdrop @ RusNet !

Spoofing ★★★★★
()

за 30 лет не осилить в тулките интеграцию хотя бы с цветам (я не говорю о форме) виджетов нативной платформы — это еще уметь надо

при том, что код для таковой интеграцией с gtk2/gtk3 stylecontext — даже на си не больше сотни строк

actionless ★★★★★
()
Ответ на: комментарий от anonymous

сколько же места пропадает

Та же херня с плоскотой

Deleted
()
Ответ на: комментарий от saahriktu

раз не всем это нужно, то могли бы сделать это опциональным

к EFL та же претензия, если хотят востребованности на десктопе — надо иногда чточку и «подстроиться» под других

actionless ★★★★★
()
Последнее исправление: actionless (всего исправлений: 1)

Черт, закопайте... меня по сей день изрядно бомбит от тулов, где тикль-шелл встроенный.

ncrmnt ★★★★★
()
Ответ на: комментарий от actionless

Какая ещё интеграция? Сейчас время веба, электрона и csd, одни болезные кдешники, которым тупо код выбрасывать жалко, сопротивляются. Tcl, получается, на четверть века опередил время в этом вопросе

khrundel ★★★★
()

Это тот, на котором написан gitk. И который не умеет нормально копировать в буфер?

Типа копируешь, закрываешь gitk и раз... вставляешь пустоту.

anonymous
()
Ответ на: комментарий от khrundel

Все эти «универсальные» веб-поделия на электронах довольно убогие и тормозные. Годятся только на то, чтобы человек с навыками веб-дизайнера быстренько сляпал несложный GUI, и не более.

anonymous
()
Ответ на: комментарий от anonymous

Ибо от скриншотов тянет блевать - сколько же места пропадает

Когда мониторы были 640x480 и 800x600 почему-то не тянуло, а сейчас видите ли места нет.

praseodim ★★★★★
()
Ответ на: комментарий от anonymous

Невидимые границы

А притензии кому? К Mageia? B что за место пропадает?

TclTk
() автор топика
Ответ на: комментарий от WitcherGeralt

Всё «говно» в восприятии отдельных людей. Просто так ничего не появляется, на всё есть определённые причины. И в соответствии с этими причинами и продумываются архитектуры и реализации. Да, эти причины могут не совпадать с причинами другого отдельно взятого человека, и тогда конкретно для него эта технология будет или совершенно бесполезной, или не совсем полезной. И это именно его проблемы, а не проблемы технологии или её авторов.

saahriktu ★★★★★
()
Последнее исправление: saahriktu (всего исправлений: 2)
Ответ на: комментарий от praseodim

Когда мониторы были 640x480 и 800x600 почему-то не тянуло,

Да когда были такие мониторы, Линукса не было. Samsung Sync Master 3ne, 1994-й год. 1024 официально, 1280 не официально.

lenin386 ★★★★
()

А почему «динамический»? По мне так Tcl — это канонический пример командно-скриптового языка, причём практически идеальный. Вот эти вот фигурные скобки, ограничивающие строку, но при этом корректно «вкладывающиеся» (и при этом остающиеся именно что символами фигурных скобок) — сколько лет уже знаю этот прикол, но до сих пор восхищаюсь. Сколько видел других скриптовых языков — от всех ощущение омерзения, и только вот Tcl, собака, красив, вот прямо никуда не денешься. Изящно придумано.

Croco ★★★
()
Ответ на: комментарий от lenin386

С 1024x768 на 14 дюймах мазохисты работали или у кого зрение было очень хорошее. Пока не испортилось. Я уж молчу про частоту кадров, которая вырвиглазной была для 1024. 15-дюймовые мониторы в 1994-м были для маленьких мажоров и начальства, 17-дюймовые для больших мажоров.

Еще и полно видеокарт было с всего 256Кб памяти.

Ну и в любом случае массово страдать из-за места от рамок все-таки стали совсем недавно, где-то лет 10 назад

praseodim ★★★★★
()
Последнее исправление: praseodim (всего исправлений: 1)

Эх тряхну стариной

Пару скринов своих поделок. Эти два если порыться на ЛОРе можно найти в архиве год эдак за 2000-й =) - раз два. Ну и из свежего три

svk28
()
Ответ на: комментарий от praseodim

С 1024x768 на 14 дюймах мазохисты работали или у кого зрение было очень хорошее.

А щто не так-то ? Сейчас работают на 15" Retina и радуются. Сколько там сейчас ? 3200 ?

Я уж молчу про частоту кадров, которая вырвиглазной была для 1024

На 1024 включалась чрезстрочная развёртка.

lenin386 ★★★★
()
Ответ на: комментарий от actionless

или, хотя бы, как нативные иксовые приложения, брали бы цвета из xrdb *background / *foreground

Ты не поверишь. Ну лоровские эксперты держат марку. Найди может посерьезней причину докопаться (они есть), чем какие-то всратые цвета.

bread
()
Ответ на: комментарий от ncrmnt

Почему? По-моему, это отличная штука. Я Tcl как раз для таких случаев до сих пор юзаю.

hateyoufeel ★★★★★
()
Ответ на: комментарий от saahriktu

Ну так не все видят смысл в этих 4K.

Я тебе больше скажу. Не все видят смысл в этих ваших компьютерах, и борются с ними.

lenin386 ★★★★
()
Ответ на: комментарий от lenin386

А щто не так-то ? Сейчас работают на 15" Retina и радуются. Сколько там сейчас ? 3200 ?

И dpi ставят 200- 250. По размеру получается как 800x600 на старом 15-дюймовом ЭЛТ.

На 1024 включалась чрезстрочная развёртка.

На таких мониках покрытие было с длительным послесвечением. В игры как-то не особо поиграешь, зато да, даже с 50Гц можно было жить.

praseodim ★★★★★
()
Ответ на: комментарий от Croco

Потому что динамическая типизация. А красив и изящен потому, что тикль это лисп на строках.

anonymous
()
Ответ на: комментарий от khrundel

Какая ещё интеграция?

у тикля отличная интеграция в макоси, приемлемая в венде и полный ахтунг в линуксе.

Linfan ★★★★★
()
Ответ на: комментарий от Linfan

Вот это, кстати, обидно. Пишешь прогу на tkinter, она в винде выглядит вполне сносно, а в Линуксе — жуть полная.

Vudod ★★★★★
()

Отвратительный дизайн. Хуже может быть только GTK 1.

Rinaldus ★★★★★
()
Ответ на: комментарий от Vudod

Линуксе — жуть полная

Это просто что-то вы делаете не так. Абсолютно идентично на tkinter, что в винде, что в Линукс. И не вполне сносно, а как вам заблагорассудится. Используйте темы и т.п. А еще лучше не tkinter, а родной tcl/tk.

pki_gost
()
Ответ на: комментарий от praseodim

И dpi ставят 200- 250.

Да, и что.

На таких мониках покрытие было с длительным послесвечением. В игры как-то не особо поиграешь,

Да игорей, тянувших в то время 1024, можно было пересчитать по пальцам. И те никто не ставил в 1024, тормозили-с. Только для десктопа такие разрешения.

lenin386 ★★★★
()
Ответ на: Линуксе — жуть полная от pki_gost

Это просто что-то вы делаете не так.

Ну объясните, как получить нормальные (а не леденящие душу) системные диалоги, как нормализовать шрифты и цветовое оформление (вырвиглазие топикстартера - антипример). Программное меню - это ваще трешак на линуксе, кототрый рихтуется только полной переимплементацией и больше никак.

А еще лучше не tkinter, а родной tcl/tk.

Интересно чем? _tkinter.so просто транслирует стринговые tcl-команды интерпретатору tcl. это ничем не отличается от простого выполнения tcl файлов. Возможности абсолютно все те же.

Linfan ★★★★★
()
Последнее исправление: Linfan (всего исправлений: 1)
Ответ на: комментарий от Linfan

в винде выглядит вполне сносно, а в Линуксе — жуть полная.

Посмотрите пару проектов под виндой и линуксом. Скачайте и запустите там и там. И разницы не увидите. Запуск вас абсолютно не к чеме не обяжет.

pki_gost
()
Ответ на: полный ахтунг в линуксе. от pki_gost

Ну зачем же вы так, уж где-где а в Линуксе более чем отлично.

Таки дилер грибочков общий, кто бы сомневался )))

Linfan ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.