Вышла новая библиотека для построения пользовательских интерфейсов: dtk за версией 0.1.4.
Вот что пишет о ней сам разработчик:
Написал мелкую библиотеку для связывания D и Tcl/Tk… Основная идея взята из Ltk (аналогичная привязка для Common Lisp), т.е. программа на D соединяется с заданным доменом (не обязательно localhost), портом и передает туда строки тиклевских команд. Сервер на тикле читает команды и исполняет их.
Есть простая ОО обвязка для виджетов и часто используемых команд.
Особенности: сервер открывает 2 порта - один для событий, другой для клиентских сообщений; есть режим отладки - когда и клиент и сервер выводят в stdout полученные сообщения, и режим эхо - когда клиент требует подтверждения со стороны сервера о каждом отправленном сообщении и в случае отловленной ошибки на стороне сервера бросает исключение
Написано для второй версии D с использованием Phobos. Для сборки используются примитивные makefile’ы. Под Linux - но по идее проблем с запуском под windows быть не должно. Примеры прилагаются.
На скриншоте пример, аналогичный примеру из Ltk, но DTk и с использованием TileQt.
Пример простого приложения см. здесь.
Лицензия BSD.
Исходники лежат по этому адресу в репозитории Mercurial.
Источник.
К слову, это первая новость, источником которой стал наш форум