Доступен (http://sourceforge.net/p/tcl/mailman/message/33589268/) релиз Tcl/Tk 8.6.4 (http://tcl.tk/), динамического языка программирования, распространяемого совместно с кроссплатформенной библиотекой базовых элементов графического интерфейса. Несмотря на то, что основное распространение Tcl получил для создания интерфейсов пользователя и как встраиваемый язык, Tcl также прекрасно подходит для других задач, таких как web-разработка, создание сетевых приложений, решение задач по администрированию систем и тестированию.
Новый выпуск в основном сосредоточен на корректировке проблемного поведения и исправлении ошибок. Представлен Tk-Cocoa 2.0 (http://www.codebykevin.com/blosxom.cgi/2015/01/30), новый порт Tk для OS X, совместимый с Mac App Store. Восстановлена поддержка tbcload и tclcompiler. Улучшена реализация асинхронных сокетов. Добавлено новый оператор замены %M (http://www.tcl.tk/cgi-bin/tct/tip/433), указывающий число шаблонов связывания.URL: http://sourceforge.net/p/tcl/mailman/message/33589268/
Новость: http://www.opennet.me/opennews/art.shtml?num=41837
Отлично! Прекрасная новость.
Инрересно, как они определяют направление развития?
Рад что проект развивается ,жалко только то что слишком мало стало разработчиков :-(
Есть пара вопросов уважаемым тисиэльщикам.Можно ли из tcl запускать подпроцессы с разными environment variables? Например,
у меня есть два массива env1 и env2, в которых хранятся разные PATH, LD_LIBRARY_PATH. Мне нужен простой впособ вызвать подпроцесс с разными переменными окружения. 1) exec -env $env1 cat file.txt 2) exec -env $env2 cat file.txtИ второй вопрос, часто встречаюсь с такой фразой, как в новости "прекрасно подходит для других задач, таких как web-разработка". Что конкретно имеется в виду? Изучил эту страницу http://wiki.tcl.tk/40649, честно говоря не очень впечатляет, особенно, если сравнить с Python. OpenACS выглядит прилично, но довольно сильно отстает. Есть ли преимущества в web разработке на tcl перед python?
спасибо
Q1: man namespace(n) ?
Вроде бы это не то, что нужно. Нужно что-то типа этого http://amoffat.github.io/sh/#environments
Использую Tcl в web-разработке много лет, в основном для этого используется Apache mod-rivet, среди преимуществ - большое количество библиотек поставляемых с этим модулем и быстрая скорость разработки проекта любой сложности, очень отзывчивое сообщество, все патчи мои патчи были приняты в основную ветку.
Спасибо за ответ, оказывается flightaware на rivet работает, серьезный сайт
> прекрасно подходит для других задач, таких как web-разработкаДумаю, здесь имелось ввиду "этот язык не хуже других руби/пистонов может быть использован для веб-приложений". Ну то есть *специально* в Tcl нет ничего такого веб-ориентированного, но ему это и не нужно - это язык общего назначения. И к слову, весьма простой для начинающих.
1. проще всего запускать через /usr/bin/env: exec /usr/bin/env PATH=$env1(PATH) my_execможно, конечно, модифицировать $::env, но это имеет сайд-эффекты, поэтому лучше сначала форкнуться, т.е. получается сложнее.
-
На маке кнопки будут смотреться красово
web-разработка?...
Кто пояснит, что можно на этом чудо-языке web-разработать?Я всю жизнь считала, что ничего, кроме expect-сценариев на нем мастерить не получается...
>Кто пояснит, что можно на этом чудо-языке web-разработать?Если ты симпатичная приходи объясню :)
Ну а серьёзно - я не знаю языка на которм web делать не можно :)
Удачно запилюкать тебе веб на браинфаке и ассемблере.
> Удачно запилюкать тебе веб на браинфаке и ассемблере.Ну насчет ассемблера -ассемблеры видь тоже разные бывают.Был такой диалект турбо ассемблер ,в примерах статический маленький exe файл - нттр сервер с простой логикой занимал 450 кб под досом (правда там был не полноценный tcp/ip протокол а какой то адоптированный стек за давностью не помню ) .Так на этом ассемблере такие макросы можно было прописовать что перепутать можно было с паскалем если взглянуть в середину листинга .
Начинай пилить на любом я благословляю, Потом результат покажи. Хочу видеть логику веб приложения на ассемблере хотя бы todo.
Ну, видимо, это получится такое приложение, которое само слушает 80-й порт. Ему не нужен вебсервер. ))))
> Удачно запилюкать тебе веб на браинфаке и ассемблере.google assembler web server
> web-разработка?...http://tcl.tk/about/netserver.html
Опять ActiveTCL тормозят! Черепахи обдолбаные....