LINUX.ORG.RU

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

 , ,


4

4

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

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

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

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

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

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



Проверено: Shaman007 ()

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

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

anonymous ()

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

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

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

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

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

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

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

khrundel ()

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

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

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

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

anonymous ()
Ответ на: комментарий от 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)
Ответ на: комментарий от praseodim

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

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

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

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

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

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

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

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

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

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

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

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

praseodim ★★★ ()
Ответ на: комментарий от 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 ()