<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The One With D &#187; News</title>
	<atom:link href="http://dblog.aldacron.net/category/news-announcements/feed/" rel="self" type="application/rss+xml" />
	<link>http://dblog.aldacron.net</link>
	<description>News and Opinions Regarding the D Programming Language</description>
	<lastBuildDate>Wed, 01 Feb 2012 11:41:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Derelict on GitHub</title>
		<link>http://dblog.aldacron.net/2012/02/01/derelict-on-github/</link>
		<comments>http://dblog.aldacron.net/2012/02/01/derelict-on-github/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 11:38:57 +0000</pubDate>
		<dc:creator>Aldacron</dc:creator>
				<category><![CDATA[Derelict]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[D2]]></category>
		<category><![CDATA[Libraries]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://dblog.aldacron.net/?p=1003</guid>
		<description><![CDATA[I&#8217;ve finally got Derelict all set up on GitHub. But if you haven&#8217;t kept up with the Derelict forum, you may be surprised at the Derelict3 label. The short version is that my decision to move to GitHub coupled with &#8230; <a href="http://dblog.aldacron.net/2012/02/01/derelict-on-github/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve finally got Derelict <a href="https://github.com/aldacron/Derelict3" target="_blank">all set up on GitHub</a>. But if you haven&#8217;t kept up with the Derelict forum, you may be surprised at the Derelict3 label. The short version is that my decision to move to GitHub coupled with the recent announcement by Andrei that D1 would be phased out this year led me to believe this was a good time to overhaul the code base. Read more about that <a href="http://www.dsource.org/forums/viewtopic.php?t=6214" target="_blank">in my forum post</a> on the topic.</p>
<p>You can consider it in an alpha state. Currently, there are three packages: DerelictUtil, DerelictGL3 and DerelictGLFW3. The readme in the repository explains most of what you need to know to get started. Two things to note. First, if you aren&#8217;t using modern OpenGL, stick with Derelict2. Second, if you are using D1, stick with Derelict2. Otherwise, consider this an opportunity to easily get up and running with Modern OpenGL in D.</p>
<p>If you do want to dive in, you&#8217;ll likely want to get your hands on GLFW 3 if you haven&#8217;t got a framework already. I do intend to add bindings for SDL 2, but for now GLFW 3 is it.  You&#8217;ll have to check out the source from <a href="http://sourceforge.net/scm/?type=git&amp;group_id=72569" target="_blank">the Sourceforge git repository</a> (the Subversion repository is the 2.7 branch &#8212; not what you want). You&#8217;ll then need <a href="http://www.google.com/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=1&amp;ved=0CDUQFjAA&amp;url=http%3A%2F%2Fwww.cmake.org%2F&amp;ei=dSMpT_DjLueViAeW353WAg&amp;usg=AFQjCNEmd4p8aUoUmYlZxJdYtwYJnn1-cw" target="_blank">CMake</a> to build.</p>
<p>As I explain in the readme, non-Windows and/or non-DMD users will need to modify the Derelict build script to actually build Derelict3. It is currently set up only for Windows and is not in a final, configurable form yet. I just hacked it together, though I did put just a little bit of structure in it with an eye to the future. It shouldn&#8217;t take too much effort to get it going.</p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://dblog.aldacron.net/2012/02/01/derelict-on-github/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tango For D2</title>
		<link>http://dblog.aldacron.net/2012/02/01/tango-for-d2/</link>
		<comments>http://dblog.aldacron.net/2012/02/01/tango-for-d2/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 09:52:25 +0000</pubDate>
		<dc:creator>Aldacron</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Tango]]></category>
		<category><![CDATA[D2]]></category>
		<category><![CDATA[Libraries]]></category>

		<guid isPermaLink="false">http://dblog.aldacron.net/?p=998</guid>
		<description><![CDATA[There has been an ongoing effort to port Tango to D2 for some time now. I remember hearing the first whispers of such a project a couple of years ago. Well, it&#8217;s definitely more than whispers now. I don&#8217;t know &#8230; <a href="http://dblog.aldacron.net/2012/02/01/tango-for-d2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>There has been an ongoing effort to port <a href="http://www.dsource.org/projects/tango" target="_blank">Tango</a> to D2 for some time now. I remember hearing the first whispers of such a project a couple of years ago. Well, it&#8217;s definitely more than whispers now.</p>
<p>I don&#8217;t know the history behind this particular branch, but SiegeLord has finished <a href="https://github.com/SiegeLord/Tango-D2" target="_blank">an initial port of Tango</a> to D2. <a href="http://dfeed.kimsufi.thecybershadow.net/discussion/thread/jgagrl$1ta5$1@digitalmars.com#post-jgagrl:241ta5:241:40digitalmars.com" target="_blank">The announcement</a> says it works fine alongside Phobos, a serious validation of one of the reasons behind D2&#8242;s adoption of DRuntime. This means that, as long as they use D2, library developers can make use of either Phobos or Tango without care. And app developers can use any library that suits their app, regardless of whether it&#8217;s using Phobos or Tango under the hood. Awesome stuff.</p>
<p>To be sure, the old religious Phobos/Tango divide has not been a problem for quite some time, as it&#8217;s been pretty much settled that you use Tango with D1 and Phobos with D2. Well, for those in the know at least. There are a lot of unenlightened people out there who go on hearsay. Now, with D2, you can get the best of both worlds. Use whichever suits your style, or both at once, and no guilty feelings. Hopefully, this will put the old infamous legend to rest once and for all.</p>
<p>I&#8217;ve rarely looked at Tango since moving to D2 some time ago, except for an occasional compile to make sure Derelict still builds with it. From a practical point of view, I think it&#8217;s useful to make use of both libraries. So now that we have the ability to do so, I&#8217;m more excited than I expected to be. There are certain features one has that the other lacks, or that are more complete in one than the other. There I can see great benefit. It all depends on how well they play together. From what I&#8217;ve heard so far, they seem to get along swimmingly.</p>
<p>Of course, I&#8217;ll have to investigate this more to see if it really is as useful for me as it appears on the surface. In the meantime, thanks for the effort, SiegeLord, Jacob Calrborg, Igor Stepanov, and whomever else contributed!</p>
]]></content:encoded>
			<wfw:commentRss>http://dblog.aldacron.net/2012/02/01/tango-for-d2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Tutorial on Templates</title>
		<link>http://dblog.aldacron.net/2012/01/31/a-tutorial-on-templates/</link>
		<comments>http://dblog.aldacron.net/2012/01/31/a-tutorial-on-templates/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 03:12:38 +0000</pubDate>
		<dc:creator>Aldacron</dc:creator>
				<category><![CDATA[D Programming]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[D2]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://dblog.aldacron.net/?p=994</guid>
		<description><![CDATA[Phillipe Sigaud has put together a tutorial on D templates. Well worth the read if you haven&#8217;t yet familiarized yourself with them. It&#8217;s great to see this stuff popping up these days. It makes getting into advanced D features easier &#8230; <a href="http://dblog.aldacron.net/2012/01/31/a-tutorial-on-templates/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Phillipe Sigaud has put together <a href="https://docs.google.com/viewer?url=https://github.com/PhilippeSigaud/D-templates-tutorial/blob/master/dtemplates.pdf?raw%3Dtrue" target="_blank">a tutorial on D templates</a>. Well worth the read if you haven&#8217;t yet familiarized yourself with them. It&#8217;s great to see this stuff popping up these days. It makes getting into advanced D features easier than ever.</p>
]]></content:encoded>
			<wfw:commentRss>http://dblog.aldacron.net/2012/01/31/a-tutorial-on-templates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>D:GamesVFS</title>
		<link>http://dblog.aldacron.net/2012/01/20/dgamesvfs/</link>
		<comments>http://dblog.aldacron.net/2012/01/20/dgamesvfs/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 04:50:51 +0000</pubDate>
		<dc:creator>Aldacron</dc:creator>
				<category><![CDATA[Gamedev/Games]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[D2]]></category>
		<category><![CDATA[Libraries]]></category>

		<guid isPermaLink="false">http://dblog.aldacron.net/?p=990</guid>
		<description><![CDATA[kith-sa has announced a virtual file system aimed at D game developers. D:GameVFS isn&#8217;t fully featured (can&#8217;t delete directories, lacks security), doesn&#8217;t support archives, and has an unstable API. But it&#8217;s licensed under the Boost Software License and is available &#8230; <a href="http://dblog.aldacron.net/2012/01/20/dgamesvfs/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>kith-sa <a href="http://dfeed.kimsufi.thecybershadow.net/discussion/thread/jfa9dd$1veh$1@digitalmars.com" target="_blank">has announced</a> a virtual file system aimed at D game developers. D:GameVFS isn&#8217;t fully featured (can&#8217;t delete directories, lacks security), doesn&#8217;t support archives, and has an unstable API. But it&#8217;s licensed under the Boost Software License and is available for you to snatch at github for you to use and/or improve upon. For details of what it can and can&#8217;t do, see <a href="https://github.com/kiith-sa/D-GameVFS" target="_blank">the intro page at github</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://dblog.aldacron.net/2012/01/20/dgamesvfs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A Tutorial on Ranges</title>
		<link>http://dblog.aldacron.net/2012/01/16/a-tutorial-on-ranges/</link>
		<comments>http://dblog.aldacron.net/2012/01/16/a-tutorial-on-ranges/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 13:24:37 +0000</pubDate>
		<dc:creator>Aldacron</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[D Programming]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[D2]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://dblog.aldacron.net/?p=988</guid>
		<description><![CDATA[Ali Çehreli wrote a book on D in Turkish. He has been translating it into English chapter-by-chapter. In the newsgroups, he recently posted a link to the English translation of the chapter on ranges. The topic of ranges is, in &#8230; <a href="http://dblog.aldacron.net/2012/01/16/a-tutorial-on-ranges/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ali Çehreli wrote a book on D in Turkish. He has been translating it into English chapter-by-chapter. In the newsgroups, he recently posted a link to <a href="http://ddili.org/ders/d.en/ranges.html" target="_blank">the English translation of the chapter on ranges</a>.</p>
<p>The topic of ranges is, in my opinion, the single most difficult concept for D newcomers to wrap their heads around. I know I&#8217;ve had my fair share of head-scratching moments when functions in std.algorithm or std.range didn&#8217;t work the way I expected them to. This chapter definitely goes a long way to reducing them.</p>
]]></content:encoded>
			<wfw:commentRss>http://dblog.aldacron.net/2012/01/16/a-tutorial-on-ranges/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DWT Moved to GitHub</title>
		<link>http://dblog.aldacron.net/2012/01/09/dwt-moved-to-github/</link>
		<comments>http://dblog.aldacron.net/2012/01/09/dwt-moved-to-github/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 13:14:46 +0000</pubDate>
		<dc:creator>Aldacron</dc:creator>
				<category><![CDATA[GUI]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[D1]]></category>
		<category><![CDATA[D2]]></category>
		<category><![CDATA[DWT]]></category>

		<guid isPermaLink="false">http://dblog.aldacron.net/?p=984</guid>
		<description><![CDATA[I had intended to post about this when I first saw it in the DWT newsgroup, but it slipped my mind. Luckily, Jacob reposted it in the announce newsgroup. He has picked up DWT and lugged it over to github, &#8230; <a href="http://dblog.aldacron.net/2012/01/09/dwt-moved-to-github/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I had intended to post about this when I first saw it in the DWT newsgroup, but it slipped my mind. Luckily, Jacob reposted it in the announce newsgroup. He has picked up DWT and <a href="https://github.com/d-widget-toolkit/dwt" target="_blank">lugged it over to github</a>, breaking the packages up into submodules in the process. From the announcement:</p>
<blockquote><p>Use these commands to clone the repository and get all submodules:</p>
<p>$ git clone git://github.com/d-widget-toolkit/dwt.git<br />
$ git submodule init<br />
$ git submodule update</p></blockquote>
<p>In another post, he mentioned that he has no time for DWT development himself at the moment, but will happily accept pull requests. So those of you with the wherewithal to do some work on DWT , your country (that would be D Land) needs you.</p>
]]></content:encoded>
			<wfw:commentRss>http://dblog.aldacron.net/2012/01/09/dwt-moved-to-github/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual D 0.3.30</title>
		<link>http://dblog.aldacron.net/2012/01/07/visual-d-0-3-30/</link>
		<comments>http://dblog.aldacron.net/2012/01/07/visual-d-0-3-30/#comments</comments>
		<pubDate>Sat, 07 Jan 2012 15:02:12 +0000</pubDate>
		<dc:creator>Aldacron</dc:creator>
				<category><![CDATA[IDE]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[D1]]></category>
		<category><![CDATA[D2]]></category>
		<category><![CDATA[VisualD]]></category>

		<guid isPermaLink="false">http://dblog.aldacron.net/?p=981</guid>
		<description><![CDATA[A new release of Visual D, the plugin for Visual Studio, has been uncaged. I&#8217;ve already installed it. Rather than quote the announcement, I&#8217;ll just point you over to DFeed so you can read it in full. Gotta love DFeed.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.dsource.org/projects/visuald" target="_blank">A new release of Visual D</a>, the plugin for Visual Studio, has been uncaged. I&#8217;ve already installed it. Rather than quote the announcement, I&#8217;ll just point you over to DFeed so you can <a href="http://dfeed.kimsufi.thecybershadow.net/discussion/thread/je9ljg$1rh6$1@digitalmars.com" target="_blank">read it in full</a>. Gotta love <a href="http://dfeed.kimsufi.thecybershadow.net/discussion/" target="_blank">DFeed</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://dblog.aldacron.net/2012/01/07/visual-d-0-3-30/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>D Version Manager 0.4.0</title>
		<link>http://dblog.aldacron.net/2012/01/07/d-version-manager-0-4-0/</link>
		<comments>http://dblog.aldacron.net/2012/01/07/d-version-manager-0-4-0/#comments</comments>
		<pubDate>Sat, 07 Jan 2012 03:10:45 +0000</pubDate>
		<dc:creator>Aldacron</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[D1]]></category>
		<category><![CDATA[D2]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://dblog.aldacron.net/?p=978</guid>
		<description><![CDATA[D Version Manager &#8220;allows you to easily download and install D compilers and manage different versions of the compilers.&#8221; A new version has been released which adds the ability to compile DMD, DRuntime and Phobos (either from a github clone &#8230; <a href="http://dblog.aldacron.net/2012/01/07/d-version-manager-0-4-0/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="https://bitbucket.org/doob/dvm/wiki/Home" target="_blank">D Version Manager</a> &#8220;allows you to easily download and install D compilers and manage different versions of the compilers.&#8221; A new version has been released which adds the ability to compile DMD, DRuntime and Phobos (either from a github clone or from an official release package). For more info on the release, see <a href="http://dfeed.kimsufi.thecybershadow.net/discussion/thread/je7p3p$1pl1$1@digitalmars.com#post-je7p3p:241pl1:241:40digitalmars.com" target="_blank">the announcement thread</a> over at DFeed.</p>
]]></content:encoded>
			<wfw:commentRss>http://dblog.aldacron.net/2012/01/07/d-version-manager-0-4-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Derelict Updates</title>
		<link>http://dblog.aldacron.net/2011/12/15/derelict-updates-3/</link>
		<comments>http://dblog.aldacron.net/2011/12/15/derelict-updates-3/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 14:32:42 +0000</pubDate>
		<dc:creator>Aldacron</dc:creator>
				<category><![CDATA[Derelict]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Tango]]></category>
		<category><![CDATA[D1]]></category>
		<category><![CDATA[D2]]></category>
		<category><![CDATA[Libraries]]></category>

		<guid isPermaLink="false">http://dblog.aldacron.net/?p=970</guid>
		<description><![CDATA[Users of Derelict 2 should upgrade to the latest and greatest. The newest DMD releases broke compilation, but the repository now contains fixes. Also, I discovered that DerelictAllegro wasn&#8217;t Tango-ready, so now it is.]]></description>
			<content:encoded><![CDATA[<p>Users of <a href="http://www.dsource.org/projects/derelict/" target="_blank">Derelict 2</a> should upgrade to the latest and greatest. The newest DMD releases broke compilation, but the repository now contains fixes. Also, I discovered that DerelictAllegro wasn&#8217;t Tango-ready, so now it is.</p>
]]></content:encoded>
			<wfw:commentRss>http://dblog.aldacron.net/2011/12/15/derelict-updates-3/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>DMD 1.072 and 2.057</title>
		<link>http://dblog.aldacron.net/2011/12/14/dmd-1-072-and-2-057/</link>
		<comments>http://dblog.aldacron.net/2011/12/14/dmd-1-072-and-2-057/#comments</comments>
		<pubDate>Wed, 14 Dec 2011 12:01:49 +0000</pubDate>
		<dc:creator>Aldacron</dc:creator>
				<category><![CDATA[DMD Releases]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[D1]]></category>
		<category><![CDATA[D2]]></category>
		<category><![CDATA[DMD]]></category>

		<guid isPermaLink="false">http://dblog.aldacron.net/?p=966</guid>
		<description><![CDATA[DMD 1.072 was released a few days back, but 2.057 spent some extra time in the oven before being announced today. One of the biggest deals in 1.072 is support for 64-bit Mac OSX. And in the 2.057 release, there&#8217;s &#8230; <a href="http://dblog.aldacron.net/2011/12/14/dmd-1-072-and-2-057/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>DMD <a href="http://www.digitalmars.com/d/1.0/changelog.html#new1_072" target="_blank">1.072</a> was released a few days back, but <a href="http://www.d-programming-language.org/changelog.html#new2_057" target="_blank">2.057</a> spent some extra time in the oven before being announced today. One of the biggest deals in 1.072 is support for 64-bit Mac OSX. And in the 2.057 release, there&#8217;s just too much goodness to pick any one thing to mention here.</p>
<p>One important related bit of news is that next year, from Dec 31, 2012, DMD 1.x will no longer be developed. So if you&#8217;ve got a D1 codebase you were considering porting to D2, now may be the time to get started on that. The D1 compilers will still be around, of course, they just will no longer have any official support.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://dblog.aldacron.net/2011/12/14/dmd-1-072-and-2-057/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

