D:GamesVFS

kith-sa has announced a virtual file system aimed at D game developers. D:GameVFS isn’t fully featured (can’t delete directories, lacks security), doesn’t support archives, and has an unstable API. But it’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’t do, see the intro page at github.

Posted in Gamedev/Games, News | Tagged , , | 1 Comment

A Tutorial on Ranges

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 my opinion, the single most difficult concept for D newcomers to wrap their heads around. I know I’ve had my fair share of head-scratching moments when functions in std.algorithm or std.range didn’t work the way I expected them to. This chapter definitely goes a long way to reducing them.

Posted in Books, News | Tagged , | Leave a comment

DWT Moved to GitHub

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, breaking the packages up into submodules in the process. From the announcement:

Use these commands to clone the repository and get all submodules:

$ git clone git://github.com/d-widget-toolkit/dwt.git
$ git submodule init
$ git submodule update

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.

Posted in GUI, News | Tagged , , , | Leave a comment

Visual D 0.3.30

A new release of Visual D, the plugin for Visual Studio, has been uncaged. I’ve already installed it. Rather than quote the announcement, I’ll just point you over to DFeed so you can read it in full. Gotta love DFeed.

Posted in IDE, News | Tagged , , , | Leave a comment

D Version Manager 0.4.0

D Version Manager “allows you to easily download and install D compilers and manage different versions of the compilers.” 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 the announcement thread over at DFeed.

Posted in News | Tagged , , | Leave a comment