LINUX.ORG.RU

30
Всего сообщений: 157

я нашёл обновлённый отладчик TclPro

tcl-щики следили за программой tcl bounties, и кое-кто высказывал недоумение - где же обновлённый отладчик из Tcl Pro, за который кто-то получил 20 тысяч долларов? Мы сошлись во мнении, что результат работы зажали. Но это оказалось не так.

Вот же он, в репозитории того же самого регистранта гитхаба, который и публиковал эти баунти:

https://github.com/flightaware/TclProDebug

Я загрузил, собрал, опробовал на первом попавшемся скрипте. Сразу не упал. Хотя не могу быть уверен, что этот скрипт как-то зависит от tcl 8.6, но думаю, что 20 тысяч долларов не просто так отдали.

Мои поздравления всем столь же непрошаренным в гугле, как и я, любителям tcl/tk!

 ,

den73 ()

Экранирование символов expect/bash

По мотивам этого.

Нужно в пароле заэкранировать все специальные символы bash/expect(Tcl) с использованием того же bash или, в крайнем случае, perl.

Как сделать эффективно?

 , , ,

Twissel ()

совпадение ip

#!/usr/bin/env tclsh

set str {172.19.3.191,172.19.3.192,172.19.3.19,172.19.3.193}
set ip 172.19.3.19
set RE "$ip\[\D\]"
puts [regexp -expanded $RE $str null]

Пытаюсь понять, есть ли ip адрес в строке. Но что-то идет не так. В онлайн чекерах регексп вроде верный, а тут не работает - выдает 0. Куда копать?

 ,

macumazan ()

Развернуть.

Здравствуйте всем.

Коллеги подскажите пож. Нарисовал конструктором небольшое окно с парой фреймов, кнопок прочих виджетов. Однако при нажатии =Развернуть= увеличивается только внешние границы программы. Остальное внутри остается прежним. Как победить?

Tcl/Tk Паковщик place.

 ,

Bootmen ()

Доработки git gui

Нужно реализовать следующую фичу и сделать так, чтобы ее приняли в апстрим:

https://github.com/prati0100/git-gui/issues/31

В случае успешного сотрудничества - еще несколько мелких фич.

Оплата - как договоримся.

Контакт - мой ник собака yandex.ru, а так же annulen на irc.freenode.net

UPD: На всякий случай уточнение: речь идет именно о git gui, входящем в состав git - https://github.com/git/git/tree/master/git-gui, репозиторий по ссылке выше поддерживается его мейнтейнером для удобства

 , ,

annulen ()

md5 тормозной

::md5::md5 -hex -file file И можно идти на обед. При прочих равных md5sum выполняется за секунд 10. Это бай дезигн все так плохо?

 

macumazan ()

остановка при ошибке в команде tcl

в bash есть замечательный режим «set -x», вызывающий остановку выполнения скрипта, если какая-то из его команд вернула не ноль. Подскажите, есть ли что-то аналогичное в tcl? А то каждый раз эти catch {} утомляют.

 ,

demidrol ()

Вышел Tcl/Tk 8.6.10

 ,

saahriktu ()

tcl

Коллеги здравствуйте. Покажите мне ошибку:

configure $f1 -encoding koi8-r
puts $lenta [encoding convertto utf-8 [read $f1]]
Пишет кракозябры. Однако exec в этот же скрипт выдает нормально:
exec -- iconv -t UTF8 -f KOI8R $i -o $i
На названия переменных не обращайте внимания (выдернуто из контекста)

 

Bootmen ()

как работать в оболочке tclsh?

Здравствуйте всем. Иногда надо в командной строке tclsh проверить свою маленькую конструкцию Однако управление непонятно. Нет таких команд как вызов предыдущей строки, не работает перемещение по строке стрелками (печатает всякую бурду). Скопировать мышой текст тоже не удается. Получается типа этого:

$ tclsh
% puts "Ура!"
Ура!
% ^[[200~puts "Ура!"^[[201~
Буду признателен за любую подсказку.

 

Bootmen ()

Vtcl/tk

Здрасте Всем. Начал в тикль. Скачал конструктор Visual TCL. Удивился. Самопальный скрипт резко отличается от скрипта созданНого в VTCL. Я его даже не понимаю.

 

Bootmen ()

Текстовый редактор TKE обновился до версии 3.6

Сабж. Вышел текстовый редактор для программистов TKE 3.6. Список изменений здесь: http://tke.sourceforge.net/news.html , скачать можно здесь: https://sourceforge.net/projects/tke/files/3.6/tke-3.6.tgz/download .

Скриншот: https://pp.userapi.com/c849336/v849336691/103747/dTqdTIYlSXU.jpg .

Также теперь доступен .src.rpm пакет для Магейи: https://yadi.sk/d/Gnuybv9Q4W21lg .
Также понадобится tklib: https://yadi.sk/d/lE7GBGntalsj-A .

 , , ,

saahriktu ()

TCL on Web

Добрый день комрады. Как обстоят дела у TCL с веб-разработкой? Интересует наличие фреймворков и ОРМ, документированность оных. Ну и - если есть опыт использования - то расскажите о впечатлениях.

 , , ,

silver-bullet-bfg ()

Тихо и незаметно 8.6.9

у тикля минорная версия в прошлом месяце вышла.

кто умеет/любит писать новостя - написали бы :-)

в отличии от мажоров Rust, миноры Tcl выходят редко-редко. А куда спешить ? половина современных языков возникла в эпоху 8.5 и вряд-ли дотянет до 8.7

 

MKuznetsov ()

Вышел текстовый редактор для программистов TKE 3.5

Чуть больше чем через год написанный на Tcl/Tk текстовый редактор для программистов TKE обновился с версии 3.4 до версии 3.5.

Список изменений: https://sourceforge.net/projects/tke/files/3.5/ . Скачать можно там же. Установка в систему необязательна.

Скриншот: http://saahriktu.org/bludit/bl-content/uploads/pages/0b6e004384dab004a9df3764... .

UPD. Уже обновили до версии 3.5.2: https://sourceforge.net/projects/tke/files/3.5.2/ .

 , , ,

saahriktu ()

Это глюк DNS или wiki.tcl.tk поменял адрес вместе с дизайном ?

Вдруг (как всегда внезапно) много-летне привычный wiki.tcl.tk начал перебрасывать на tcl-lang.org, где дизайн сделали люди с обострённым чуством ненависти к прекрасному

отсюда два вопроса:

1) это у всех так ? может просто зона .tk отвалилась

2) может сие предвестник выхода 8.7...как вы думаете ? какие-то реактивные темпы, минор за 5 лет это пожалуй рекорд.

ps/ ActiveState убрал 32-х битный Tcl 8.6 Win из доступных к загрузке.. Чёрт, а вот он понадобился и именно 32 и именно под офтоп

 , , ,

MKuznetsov ()

tcl как кроссплатформенная замена bash

Подойдёт ли?

 , ,

den73 ()

Создание транспилятора в tcl?

Посмотрел буквально в течение 30 минут, как работает tclsh. Парсер команды прибит гвоздями. В этом свете неясно, насколько успешным могло бы быть предложение сделать язык, компилирующий в байт-коды тикля, библиотекой. MKuznetsov, что думаешь насчёт транспилятора в tcl? Т.е. отдельного компилятора (написанного хоть на tcl), который на выходе даёт код tcl?

 , ,

den73 ()

Почему на tcl можно писать, будучи пьяным в дугу?

Цитата с https://lurkmore.to/Tcl

Tcl (от англ. tickling — щекотание, тикль) — когда-то популярный среди бородатых дядек и тетек программируемый язык метапрограммирования, позволяющий запрограммировать все то, что можно напрограммировать на Си, находясь при этом в дугу пьяным.

собственно, на этом всё :) Это была чувствительная информация, полезная для разработки передовых языков программирования. Но раз тут никто не хочет это обсуждать, то и нефиг ей тут светиться :)

 , ,

den73 ()

tcl vs rebol/red

Ваши мысли.

Вот мои: конечно, круто иметь компилятор в натив, но я так понял, что до лиспа они всё же не дотянули в этом плане. Но, допустим, тут они побеждают tcl.

С другой стороны, классно иметь множество типов, но формат даты типа 1-Jan-1990 не дают никакого шанса на локализацию. Да и вообще, после опыта лиспа сложность определения типа литерала выглядит явным путём не туда. ПРоблема здесь в том, что все форматы встроенных типов данных (насколько я понял), глобальны. Т.е. если я хочу свой DSL, я быстро могу вступить в конфликт. Даже и внутри самого языка такой конфликт есть. Например, 123.45 - это число, 123.45.6 - это tuple из 123.45.6 . А если я хочу tuple из двух чисел 123 и 45 ? Кривота получается.

С другой стороны, есть сходства: очень гибкий и простой синтаксис, батарейки, кросс-платформенность.

Соответственно, ваши мнения. Может быть, кому-нибудь пришлось на red/rebol что-то делать.

 , , ,

den73 ()