<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Новости dprogramming.ru</title>
	<atom:link href="http://news.dprogramming.ru/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://news.dprogramming.ru</link>
	<description>События мира DigitalMars D</description>
	<pubDate>Wed, 01 Sep 2010 13:38:04 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
	<language>en</language>
			<item>
		<title>DDMD - порт компилятора DMD v2 на D</title>
		<link>http://news.dprogramming.ru/?p=260</link>
		<comments>http://news.dprogramming.ru/?p=260#comments</comments>
		<pubDate>Wed, 01 Sep 2010 13:31:01 +0000</pubDate>
		<dc:creator>Digited</dc:creator>
		
		<category><![CDATA[DMD]]></category>

		<category><![CDATA[Компиляторы]]></category>

		<guid isPermaLink="false">http://news.dprogramming.ru/?p=260</guid>
		<description><![CDATA[DDMD - это непосредственный порт компилятора DMD на D.  Цель проекта - обеспечить полноценную замену DMD и бинарная совместимось скомпилированного кода (по-крайней мере на начальном этапе). Будучи первоначально основанным на DMD 2.032, на данный момент DDMD обновлен до версии 2.036 и компилирует DRuntime и Phobos.
Дальнейшие планы проекта:
1. Обновлять код для соответствия последнему DMD (на данный [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.dsource.org/projects/ddmd/wiki/WikiStart" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.dsource.org');">DDMD</a> - это непосредственный порт компилятора DMD на D.  Цель проекта - обеспечить полноценную замену DMD и бинарная совместимось скомпилированного кода (по-крайней мере на начальном этапе). Будучи первоначально основанным на DMD 2.032, на данный момент DDMD обновлен до версии 2.036 и компилирует DRuntime и Phobos.</p>
<p>Дальнейшие планы проекта:<br />
1. Обновлять код для соответствия последнему DMD (на данный момент 2.048)<br />
2. Реализовать недостающую функциональность (отладочная информация, генерация файлов интерфейса .di)<br />
3. Портированный код пока не использует всех возможностей D, например, шаблонов.  Повсеместно используются массивы void*. Это подлежит исправлению.<br />
4. Задействовать отключенный на данный момент сборщик мусора: текущая  ситуация такова, что при его включении возникают странные ошибки, что скорее всего связано с порчей памяти. Между прочим, Уолтер Брайт пытался использовать сборщик для DMD, что тоже не увенчалось успехом. Очень  вероятно, что это одна и та же проблема.<br />
5. Рефакторинг кода, чтобы в будущем было возможно использовать фронтенд для семантического анализа в IDE.</p>
<p>Приглашаем всех желающих для тестирования или разработки!</p>
<p><a href="http://talks.dprogramming.ru/index.php?topic=251.0" >Обсуждение в нашей конференции</a></p>
]]></content:encoded>
			<wfw:commentRss>http://news.dprogramming.ru/?feed=rss2&amp;p=260</wfw:commentRss>
		</item>
		<item>
		<title>Новогодний релиз DMD: 1.054 &#038; 2.038</title>
		<link>http://news.dprogramming.ru/?p=255</link>
		<comments>http://news.dprogramming.ru/?p=255#comments</comments>
		<pubDate>Thu, 31 Dec 2009 19:22:17 +0000</pubDate>
		<dc:creator>Digited</dc:creator>
		
		<category><![CDATA[DMD]]></category>

		<category><![CDATA[Компиляторы]]></category>

		<category><![CDATA[Язык Ди]]></category>

		<guid isPermaLink="false">http://news.dprogramming.ru/?p=255</guid>
		<description><![CDATA[DProgramming.ru поздравляет всех С новым годом!
Walter Bright поздравил сообщество мощным багфикс-релизом DMD:
D1 changelog
DMD 1.054
D2 changelog
DMD 2.038
]]></description>
			<content:encoded><![CDATA[<p>DProgramming.ru <a href="http://talks.dprogramming.ru/index.php?topic=102.msg2735#new" >поздравляет всех С новым годом!</a></p>
<p>Walter Bright поздравил сообщество мощным багфикс-релизом DMD:</p>
<p><a href="http://www.digitalmars.com/d/1.0/changelog.html#new1_054" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.digitalmars.com');">D1 changelog</a><br />
<a href="http://ftp.digitalmars.com/dmd.1.054.zip" onclick="javascript:pageTracker._trackPageview('/outbound/article/ftp.digitalmars.com');">DMD 1.054</a><br />
<a href="http://www.digitalmars.com/d/2.0/changelog.html#new2_038" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.digitalmars.com');">D2 changelog</a><br />
<a href="http://ftp.digitalmars.com/dmd.2.038.zip" onclick="javascript:pageTracker._trackPageview('/outbound/article/ftp.digitalmars.com');">DMD 2.038</a></p>
]]></content:encoded>
			<wfw:commentRss>http://news.dprogramming.ru/?feed=rss2&amp;p=255</wfw:commentRss>
		</item>
		<item>
		<title>DMD 1.053 &#038; 2.037</title>
		<link>http://news.dprogramming.ru/?p=252</link>
		<comments>http://news.dprogramming.ru/?p=252#comments</comments>
		<pubDate>Tue, 08 Dec 2009 19:53:50 +0000</pubDate>
		<dc:creator>Digited</dc:creator>
		
		<category><![CDATA[DMD]]></category>

		<category><![CDATA[Компиляторы]]></category>

		<category><![CDATA[Язык Ди]]></category>

		<guid isPermaLink="false">http://news.dprogramming.ru/?p=252</guid>
		<description><![CDATA[Вышли новые релизы основного компилятора Ди: в первой версии - только багфиксы, в то время как во второй произошли следующие изменения:

Условные выражения ?: теперь могут быть изменяемыми &#8220;левыми&#8221; значениями.
Константа-массив (ArrayLiteral) теперь является динамическим.
Для array.length добавлена поддержка op=.
Оператор ?: применяется теперь ко всем элементам встроенных массивов и словарей, а не только к первому.
При конкатенации массива с [...]]]></description>
			<content:encoded><![CDATA[<p>Вышли новые релизы основного компилятора Ди: в первой версии - только багфиксы, в то время как во второй произошли следующие изменения:</p>
<ul>
<li>Условные выражения ?: теперь могут быть изменяемыми &#8220;левыми&#8221; значениями.</li>
<li>Константа-массив (ArrayLiteral) теперь является динамическим.</li>
<li>Для array.length добавлена поддержка <em>op</em>=.</li>
<li>Оператор ?: применяется теперь ко всем элементам встроенных массивов и словарей, а не только к первому.</li>
<li>При конкатенации массива с данными теперь позволяется неявное приведение данных к типу элемента массива.</li>
<li>Между [ ] больше не разрешается оператор &#8220;запятая&#8221;.</li>
<li>ClassInfo теперь внедрен в TypeInfo_Class.</li>
<li>Убран <strong>-safe</strong>, добавлен <strong>-noboundscheck</strong>.</li>
<li><a href="http://d.puremagic.com/issues/show_bug.cgi?id=3481" onclick="javascript:pageTracker._trackPageview('/outbound/article/d.puremagic.com');">Bugzilla 3481</a>: PATCH: opPow(), x ^^ y as a power operator</li>
<li>Добавлен opDispatch</li>
<li>Свойства (properties) теперь могут иметь только единственный аргумент или ни одного.</li>
<li>properties cannot be overloaded with non-properties</li>
<li>std.math: Добавлены FloatControl, IeeeFlags для поддержки исключений для чисел с плавающей запятой.</li>
<li>std.math: Обратные тригонометрические функции теперь pure nothrow.</li>
</ul>
<p><a href="http://www.digitalmars.com/d/1.0/changelog.html#new1_053" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.digitalmars.com');">DMD1 changelog</a><br />
<a href="http://ftp.digitalmars.com/dmd.1.053.zip" onclick="javascript:pageTracker._trackPageview('/outbound/article/ftp.digitalmars.com');">DMD 1.053</a></p>
<p><a href="http://www.digitalmars.com/d/2.0/changelog.html#new2_037" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.digitalmars.com');">DMD2 changelog</a><br />
<a href="http://ftp.digitalmars.com/dmd.2.037.zip" onclick="javascript:pageTracker._trackPageview('/outbound/article/ftp.digitalmars.com');">DMD 2.037</a></p>
]]></content:encoded>
			<wfw:commentRss>http://news.dprogramming.ru/?feed=rss2&amp;p=252</wfw:commentRss>
		</item>
		<item>
		<title>DMD 1.050 &#038; 2.035</title>
		<link>http://news.dprogramming.ru/?p=248</link>
		<comments>http://news.dprogramming.ru/?p=248#comments</comments>
		<pubDate>Thu, 15 Oct 2009 07:10:06 +0000</pubDate>
		<dc:creator>Digited</dc:creator>
		
		<category><![CDATA[DMD]]></category>

		<category><![CDATA[Tango]]></category>

		<category><![CDATA[Компиляторы]]></category>

		<guid isPermaLink="false">http://news.dprogramming.ru/?p=248</guid>
		<description><![CDATA[Walter опубликовал хотфикс для QtD и Tango, компиляция которых была сломана в двух предыдущих релизах. С мест сообщают, что QtD завелось, Tango - нет, по-прежнему высококачественная стандартная библиотека для D1 собирается DMD 1.047.
Из нового - поддержка вывода информации в формате JSON о компилируемых модулях, пригодной к использованию в интегрированных средах разработки. Включается флагом -X, пока [...]]]></description>
			<content:encoded><![CDATA[<p>Walter опубликовал хотфикс для QtD и Tango, компиляция которых была сломана в двух предыдущих релизах. С мест сообщают, что QtD завелось, Tango - нет, по-прежнему высококачественная стандартная библиотека для D1 собирается DMD 1.047.</p>
<p>Из нового - поддержка вывода информации в формате JSON о компилируемых модулях, пригодной к использованию в интегрированных средах разработки. Включается флагом -X, пока нестабильна.</p>
<p><a href="http://www.digitalmars.com/d/1.0/changelog.html#new1_050" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.digitalmars.com');">1.0 changelog</a><br />
<a href="http://ftp.digitalmars.com/dmd.1.050.zip" onclick="javascript:pageTracker._trackPageview('/outbound/article/ftp.digitalmars.com');">DMD 1.050</a></p>
<p><a href="http://www.digitalmars.com/d/2.0/changelog.html#new2_035" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.digitalmars.com');">2.0 changelog</a><br />
<a href="http://ftp.digitalmars.com/dmd.2.035.zip" onclick="javascript:pageTracker._trackPageview('/outbound/article/ftp.digitalmars.com');">DMD 2.035</a></p>
]]></content:encoded>
			<wfw:commentRss>http://news.dprogramming.ru/?feed=rss2&amp;p=248</wfw:commentRss>
		</item>
		<item>
		<title>DMD 1.049 &#038; 2.034</title>
		<link>http://news.dprogramming.ru/?p=245</link>
		<comments>http://news.dprogramming.ru/?p=245#comments</comments>
		<pubDate>Mon, 12 Oct 2009 09:00:26 +0000</pubDate>
		<dc:creator>Digited</dc:creator>
		
		<category><![CDATA[Сайт]]></category>

		<guid isPermaLink="false">http://news.dprogramming.ru/?p=245</guid>
		<description><![CDATA[Walter Bright сообщает о новых релизах DMD, выпущенных благодаря большому количеству патчей от сообщества. Основные изменения - два десятка багфиксов, включая фикс стародавнего бага про круговые зависимости.
1.0 changelog
DMD 1.049
2.0 changelog
DMD 2.034
]]></description>
			<content:encoded><![CDATA[<p>Walter Bright сообщает о новых релизах DMD, выпущенных благодаря большому количеству патчей от сообщества. Основные изменения - два десятка багфиксов, включая фикс стародавнего бага про круговые зависимости.</p>
<p><a href="http://www.digitalmars.com/d/1.0/changelog.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.digitalmars.com');">1.0 changelog</a><br />
<a href="http://ftp.digitalmars.com/dmd.1.049.zip" onclick="javascript:pageTracker._trackPageview('/outbound/article/ftp.digitalmars.com');">DMD 1.049</a></p>
<p><a href="http://www.digitalmars.com/d/2.0/changelog.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.digitalmars.com');">2.0 changelog</a><br />
<a href="http://ftp.digitalmars.com/dmd.2.034.zip" onclick="javascript:pageTracker._trackPageview('/outbound/article/ftp.digitalmars.com');">DMD 2.034</a></p>
]]></content:encoded>
			<wfw:commentRss>http://news.dprogramming.ru/?feed=rss2&amp;p=245</wfw:commentRss>
		</item>
		<item>
		<title>DMD 1.048 &#038; 2.033</title>
		<link>http://news.dprogramming.ru/?p=237</link>
		<comments>http://news.dprogramming.ru/?p=237#comments</comments>
		<pubDate>Mon, 05 Oct 2009 15:04:58 +0000</pubDate>
		<dc:creator>Digited</dc:creator>
		
		<category><![CDATA[DMD]]></category>

		<category><![CDATA[Компиляторы]]></category>

		<guid isPermaLink="false">http://news.dprogramming.ru/?p=237</guid>
		<description><![CDATA[Walter Bright сообщает о новом релизе компиляторов DMD и благодарит тех (многих), чьи патчи включены в данные релизы.
Благодаря помещению DMD под SVN на dsource.org вы можете следить за конкретными изменениями в коде (и комментариями авторов к ним).
Из основных изменений:
- исправление для stack tracing в отладчике GDB;
- наследование контрактов.
Также:
- лицензия Phobos2 изменена на Boost  1.0;
- [...]]]></description>
			<content:encoded><![CDATA[<p>Walter Bright сообщает о новом релизе компиляторов DMD и благодарит тех (многих), чьи патчи включены в данные релизы.</p>
<p>Благодаря помещению DMD под SVN на dsource.org вы можете <a href="http://www.dsource.org/projects/dmd/timeline" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.dsource.org');">следить за конкретными изменениями в коде (и комментариями авторов к ним)</a>.</p>
<p>Из основных изменений:<br />
- исправление для stack tracing в отладчике GDB;<br />
- наследование контрактов.</p>
<p>Также:<br />
- лицензия Phobos2 изменена на Boost  1.0;<br />
- при компиляции с оптимизацией (-O) компилятор может указать на неверное раскрытие нулевых указателей.</p>
<p><a href="http://www.digitalmars.com/d/1.0/changelog.html#new1_048" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.digitalmars.com');">1.0 changelog</a><br />
<a href="http://ftp.digitalmars.com/dmd.1.048.zip" onclick="javascript:pageTracker._trackPageview('/outbound/article/ftp.digitalmars.com');">dmd1</a></p>
<p><a href="http://www.digitalmars.com/d/2.0/changelog.html#new2_033" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.digitalmars.com');">2.0 changelog</a><br />
<a href="http://ftp.digitalmars.com/dmd.2.033.zip" onclick="javascript:pageTracker._trackPageview('/outbound/article/ftp.digitalmars.com');">dmd2</a></p>
]]></content:encoded>
			<wfw:commentRss>http://news.dprogramming.ru/?feed=rss2&amp;p=237</wfw:commentRss>
		</item>
		<item>
		<title>Работа над gdc возобновлена.</title>
		<link>http://news.dprogramming.ru/?p=233</link>
		<comments>http://news.dprogramming.ru/?p=233#comments</comments>
		<pubDate>Wed, 30 Sep 2009 18:55:40 +0000</pubDate>
		<dc:creator>eldar</dc:creator>
		
		<category><![CDATA[GDC]]></category>

		<category><![CDATA[Phobos]]></category>

		<category><![CDATA[Библиотеки]]></category>

		<category><![CDATA[Сайт]]></category>

		<category><![CDATA[D2]]></category>

		<category><![CDATA[компилятор]]></category>

		<guid isPermaLink="false">http://news.dprogramming.ru/?p=233</guid>
		<description><![CDATA[Как известно gdc, являющийся компилятором D для GCC использующим фронт-енд от dmd, находился в заброшенном состоянии последние полтора года. Фронт-енд соответствовал версии dmd 1.030 и компилятор на сегодняшний день был малопригоден, так как в последних версиях dmd было исправлено большое количество ошибок.
Члены коммьюнити goshawk и michael возобновили работу над gdc, начав с обновления фронтенда dmd, [...]]]></description>
			<content:encoded><![CDATA[<p>Как известно gdc, являющийся компилятором D для GCC использующим фронт-енд от dmd, находился в заброшенном состоянии последние полтора года. Фронт-енд соответствовал версии dmd 1.030 и компилятор на сегодняшний день был малопригоден, так как в последних версиях dmd было исправлено большое количество ошибок.<br />
Члены коммьюнити goshawk и michael <a href="http://goshawknest.wordpress.com/2009/09/20/gdc-d2-with-gcc-4-3-4-sees-light/" onclick="javascript:pageTracker._trackPageview('/outbound/article/goshawknest.wordpress.com');">возобновили</a> работу над gdc, начав с обновления фронтенда dmd, как первой так и второй версии языка, которые теперь составляют <strong>1.039</strong> и <strong>2.015</strong> (процесс еще продолжается).<br />
Следить за состоянием порта можно <a href="http://bitbucket.org/goshawk/gdc/wiki/Home" onclick="javascript:pageTracker._trackPageview('/outbound/article/bitbucket.org');">на страничке репозитория</a>.<br />
В случае успешного развития проекта появляется шанс получить отличный от dmd компилятор D2, а также независимый компилятор для платформы Windows.</p>
]]></content:encoded>
			<wfw:commentRss>http://news.dprogramming.ru/?feed=rss2&amp;p=233</wfw:commentRss>
		</item>
		<item>
		<title>DMD 1.047 &#038; 2.032</title>
		<link>http://news.dprogramming.ru/?p=230</link>
		<comments>http://news.dprogramming.ru/?p=230#comments</comments>
		<pubDate>Tue, 08 Sep 2009 04:38:49 +0000</pubDate>
		<dc:creator>Digited</dc:creator>
		
		<category><![CDATA[Сайт]]></category>

		<guid isPermaLink="false">http://news.dprogramming.ru/?p=230</guid>
		<description><![CDATA[Вышли новые релизы компилятора DMD: доработано выполнение фукнций на этапе компиляции (compile time function execution), исправлено около сотни багов.
DMD 1.047
D1 changelog
DMD 2.032
D2 changelog
]]></description>
			<content:encoded><![CDATA[<p>Вышли новые релизы компилятора DMD: доработано выполнение фукнций на этапе компиляции (compile time function execution), исправлено около сотни багов.</p>
<p><a href="http://ftp.digitalmars.com/dmd.1.047.zip" onclick="javascript:pageTracker._trackPageview('/outbound/article/ftp.digitalmars.com');">DMD 1.047</a><br />
<a href="http://www.digitalmars.com/d/1.0/changelog.html#new1_047" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.digitalmars.com');">D1 changelog</a></p>
<p><a href="http://ftp.digitalmars.com/dmd.2.032.zip" onclick="javascript:pageTracker._trackPageview('/outbound/article/ftp.digitalmars.com');">DMD 2.032</a><br />
<a href="http://www.digitalmars.com/d/2.0/changelog.html#new2_032" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.digitalmars.com');">D2 changelog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://news.dprogramming.ru/?feed=rss2&amp;p=230</wfw:commentRss>
		</item>
		<item>
		<title>DMD 1.046 и 2.031</title>
		<link>http://news.dprogramming.ru/?p=225</link>
		<comments>http://news.dprogramming.ru/?p=225#comments</comments>
		<pubDate>Fri, 10 Jul 2009 10:10:21 +0000</pubDate>
		<dc:creator>Digited</dc:creator>
		
		<category><![CDATA[DMD]]></category>

		<category><![CDATA[Компиляторы]]></category>

		<guid isPermaLink="false">http://news.dprogramming.ru/?p=225</guid>
		<description><![CDATA[Вышли новые релизы основного компилятора для D, содержащие множество багфиксов и несколько нововведений:
1. Патч от Tomasz Stachowiak: &#8220;-deps=filename&#8221; выводит древо импортов для переданных компилятору исходников, что позволяет средствам сборки легко и точно определять спискок модулей для частичной перекомпиляции;
2. D2: final switch statement - более строгая форма switch;
3. D2: case range statement - возможность задавать диапазоны [...]]]></description>
			<content:encoded><![CDATA[<p>Вышли новые релизы основного компилятора для D, содержащие множество багфиксов и несколько нововведений:<br />
1. Патч от Tomasz Stachowiak: &#8220;-deps=filename&#8221; выводит древо импортов для переданных компилятору исходников, что позволяет средствам сборки легко и точно определять спискок модулей для частичной перекомпиляции;<br />
2. D2: <a href="http://www.digitalmars.com/d/2.0/statement.html#FinalSwitchStatement" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.digitalmars.com');">final switch statement</a> - более строгая форма switch;<br />
3. D2: <a href="http://www.digitalmars.com/d/2.0/statement.html#CaseRangeStatement" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.digitalmars.com');">case range statement</a> - возможность задавать диапазоны для case-объявлений в switch.</p>
<p><a href="http://www.digitalmars.com/d/1.0/changelog.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.digitalmars.com');">D1 changelog</a><br />
<a href="http://ftp.digitalmars.com/dmd.1.046.zip" onclick="javascript:pageTracker._trackPageview('/outbound/article/ftp.digitalmars.com');">dmd.1.046.zip</a></p>
<p><a href="http://www.digitalmars.com/d/2.0/changelog.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.digitalmars.com');">D2 changelog</a><br />
<a href="http://ftp.digitalmars.com/dmd.2.031.zip" onclick="javascript:pageTracker._trackPageview('/outbound/article/ftp.digitalmars.com');">dmd.2.031.zip</a></p>
]]></content:encoded>
			<wfw:commentRss>http://news.dprogramming.ru/?feed=rss2&amp;p=225</wfw:commentRss>
		</item>
		<item>
		<title>Биндинги к SQLite 3.5.16.</title>
		<link>http://news.dprogramming.ru/?p=222</link>
		<comments>http://news.dprogramming.ru/?p=222#comments</comments>
		<pubDate>Tue, 23 Jun 2009 19:51:35 +0000</pubDate>
		<dc:creator>eldar</dc:creator>
		
		<category><![CDATA[биндинги]]></category>

		<guid isPermaLink="false">http://news.dprogramming.ru/?p=222</guid>
		<description><![CDATA[Завершены биндинги к последней версии SQLite 3.5.16. Загружаем отсюда.
]]></description>
			<content:encoded><![CDATA[<p>Завершены биндинги к последней версии SQLite 3.5.16. Загружаем <a href="http://www.proficiosoftware.com/sqlitebindings" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.proficiosoftware.com');">отсюда</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://news.dprogramming.ru/?feed=rss2&amp;p=222</wfw:commentRss>
		</item>
	</channel>
</rss>
