LINUX.ORG.RU

D


35

2

Всего сообщений: 45

DMD 2.020 и DMD 1.036

Группа Open Source

20 октября вышла новая версия компилятора DMD. Наряду с традиционным большим количеством багфиксов есть несколько значительных изменений:

  • В обоих ветках улучшена производительность ассоциативных массивов.
  • Разрешён возврат значений из функций по не-константной ссылке. (Ранее был запрещён вообще)
  • Стандартная библиотека Phobos была отделена от рантайма. Появилась возможность нормально использовать Phobos и Tango в одной программе. Точнее, появится с предстоящим релизом Tango.
Автор предупреждает, что в этом релизе произошло большое количество изменений в коде и вероятно появление ошибок.

>>> Changelog D2

>>> Changelog D1

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

 , ,

naryl
()

Вышел GtkD 1.0

Группа Open Source

GtkD - привязка Gtk+ для языка D. Лицензия: LGPL.

Что нового:

  • полностью автоматизированный binding/wrapping
  • отсутствие зависимостей от других библиотек (без dool, без класса String)
  • структура пакетов и др. наименования близки к GTK+ (очень близки)
  • более полная обертка над GTK
  • поддержка Cairo
  • работает с Phobos и Tango
  • поддерживает D 1.0 и D 2.0
Примеры кода: http://www.dsource.org/projects/gtkd/...

>>> Источник

 ,

jet_bird
()

DMD 2.015 & DMD 1.031

Группа Open Source

17 июня вышла новая версия экспериментальной ветки компилятора языка D. Большая часть идей для последней версии, по словам Уолтера Брайта, принадлежит Андрею Александреску. Основные изменения:

  • Шаблонные функции теперь могут автоматически определять свой возвращаемый тип.
  • Возможность указывать ограничения для шаблонных параметров.
  • Шаблонные alias параметры теперь могут быть литералами.

И пара десятков багфиксов, которые также были бэкпортированы в DMD 1.031.

>>> Подробный Changelog по версиям со ссылками на скачивание

 , ,

naryl
()

Релиз OpenMW 0.1

Группа Игры

OpenMW — свободная (GPLv3) реализация движка The Elder Scrolls 3: Morrowind. Цель проекта — создать свободную кросс-платформенную играбельную замену проприетарному TES:Morrowind. Планируется поддержка всех существующих ESP, включая дополнения Tribunal и Bloodmoon, исправление багов, улучшение интерфейса и добавление некоторых возможностей, не сильно меняющих геймплей.

На данный момент реализованы следующие возможности:

  • загрузка карт из командной строки,
  • отрисовка карт,
  • перемещение по миру,
  • отрисовка моделей PC и NPC (без анимации),
  • базовая поддержка музыки и звуков,
  • загрузка ESM от Morrowind, Tribunal и Bloodmoon и любых сочетаний модов.
При разработке используются следующие технологии:
  • Язык программирования: D
  • Графика: OGRE
  • Звук: Audiere
  • Ввод: OIS
  • Скриптовый язык: Mons ter
Текущая версия работает только под Linux. Планируется поддержка Windows и MacOS X.
>>> Скриншоты
>>> Home page

>>> Обьявление на форуме Ogre3D

 , , , ,

naryl
()

Статья о производительности xml-парсеров

Группа Open Source

Scott Sanders опубликовал статью с результатами сравнения различных xml-парсеров. Проверке подверглись как известные продукты, такие как RapidXml, DOM4J, libxml2sax, Java6, так и менее известные - Aalto, Javolution, Woodstox, StaX, phobos и Tango.

По результатам сравнения видно, что с задачей обработки файлов одинакового объема быстрее всех справляется Tango pull parser. С небольшим отставанием идут Tango SAX, Tango DOM и RapidXml.

>>> XML Benchmarks - pros and cons of each library

>>> Why is D/Tango so fast at parsing XML?

>>> Результаты

 , ,

naryl
()