News Roundup

Recent announcements from D Land.

* If you are doing any graphics programming in D, you may be interested in gl3n, a math library explicitly geared toward that purpose.

* Version 0.3.29 of VisualD has been announced. This release includes a nifty little tool that will convert C++ code to D.

* Another IDE plugin has hit the streets. This one, called Mono-D, is “a MonoDevelop AddIn which provides code completion/refactoring features and project management for D.”

* And good news for Windows developers who don’t want to use DMD. A new version of MingW GDC is out, with support for Thread-Local Storage. For this one, Daniel Green’s full newsgroup announcement is quoted below.

Please post all issues in D.gnu or on GDC’s bitbucket site https://bitbucket.org/goshawk/gdc

* Built against TDM GCC 4.6.1:  http://tdm-gcc.tdragon.net/
* Built against GDC revision 7e22befef29c.
* Working TLS support.
* Updated binutils and mingw runtime for TLS support.
* new gas directive @secrel32 will generate a constant offset usable
as an immediate or displacement value.
Works like posix counterparts @tpoff, @dtpoff, etc.
* Fixes an error with the mingw runtime related to TLS.
* 7-zip format for size reasons:  http://7-zip.org
* Release includes both D versions.
* -v1(default) compiles for D1.
* -v2 compiles for D2.
* The switch must be used for linking as well.
* Made possible by Iain Buclaw’s hard work in maintaining GDC.
* 64bit and up to date GDC forthcoming.

To install simply extract to you TDM MinGW32 directory.

This release
https://bitbucket.org/goshawk/gdc/downloads/gcc-4.6.1-tdm-1-gdc-7e22befef29c-20111205.zip

All MinGW GDC downloads.
It’s highly recommended to ignore all prior builds.  TLS *will* not work.
https://bitbucket.org/goshawk/gdc/downloads

All patches, source files and build scripts can be found at https://bitbucket.org/venix1/mingw-gdc/

Enjoy.

Visual D 0.3.28

Long time no C. I’ve been Derelict at getting announcements posted here. As a first attempt to get back in to the groove (and without any further puns), I’ll repost Rainer’s announcement of a new Visual D release.

Visual D is a Visual Studio package providing both project management and language services for the D programming language. It works with Visual Studio 2005, 2008 and 2010 as well as the free Visual Studio Shells.

This release features some useful updates to the mago debugger and language and runtime library help through F1:

* mago debugger: fixed crashes, display of local, TLS and global variables, workaround for bad line number debug info
* cv2pdb: fixed patching of autoexp.dat when the install path contained spaces
* improvements to the syntax parser
* fixed building phobos browse information
* F1 searches language and phobos documentation for help on identifier
* added highlighting of asm block, using new colors “Visual D Register/Mnemonic” and “Disabled/Token String” variants

I started using Visual D some time ago with both the 2008 and 2010 shells. I’ve had no trouble with it yet. Now if you’ll excuse me, I’m going to roll up my sleeves, dust off my project folders, and figure out where I left off with Derelict and Dolce. And I’ll try to get a news roundup in soon to make up for all the announcements I haven’t posted about.