Archive for the ‘DMD Releases’ Category
Thursday, April 24th, 2008
Walter has unleashed new versions of both the 1.x series and the 2.x series. There are a couple of new features shared by both releases, but as usual the 2.x version sports the lion’s share of shiny new goodness. I’ve been on the fence about D2 for a while, but I’m starting to come around. I might actually start playing with it some if I can make the time.
Technorati Tags: D Programming Language, DMD, Digital Mars, Walter Bright
Posted in DMD Releases, News | No Comments »
Friday, March 7th, 2008
Walter has announced new versions of both the 1.x and 2.x DMD branches. The new 1.x version is, as always, mostly a collection of bug fixes, but it does share one new feature with the 2.x branch: comparing class types against null (using the == operator) now results in a compile time error. That should cut down on the number of D newbies getting bit by access violations they can’t track down.
As for 2.012, a boat load of new stuff there, most of it being in Phobos. The big changes that I’m looking at are the new predefined version(unittest), struct destructors and struct postblits (which are, effectively, copy constructors). Walter emphasized that struct constructors aren’t in yet. But you can be sure that some time in the near future the old static opcall struct trick will be a thing of the past for users of D 2.
If you are new to D, you should know that 1.x is considered stable and should be used for production (if you are willing to use D for production at all), while the 2.x branch is a moving target.
The const/invariant stuff still scares the bejeezus out of me, but the rest of D 2 is looking schweet. I’m not going to touch it, though, until it gets nice and locked down.
Technorati Tags: D Programming Language, DMD, Digital Mars, Walter Bright
Posted in DMD Releases, News | No Comments »
Wednesday, February 20th, 2008
Walter has released new versions of both DMD compiler branches. As usual, the stable 1.x release (1.027) is mostly a collection of bug fixes. The developmental 2.x branch (2.011) has a host of improvements and additions to the standard library (Phobos) along with a handful of new language features.
Newcomers should be aware that currently the 1.x series is recommended for production code. The 2.x series is highly unstable and constantly in flux.
Technorati Tags: D Programming Language, DMD, Digital Mars, Walter Bright
Posted in DMD Releases, News | 1 Comment »
Wednesday, January 23rd, 2008
I’m a bit late on this, but Walter released new versions of the DMD 1.x and DMD 2.x compilers recently. Both are mostly bugfix releases. A friendly reminder: DMD 2.x is an unstable developmental branch and should not be used for production code.
Technorati Tags: D Programming Language, DMD, Digital Mars, Walter Bright
Posted in DMD Releases, News | No Comments »
Monday, January 7th, 2008
On Jan 1, Walter announced DMD 1.025 and 2.009. The former contains a handful of bugfixes. In addition to bugfixes, the latter got another overhaul of const/invariant semantics and an extension of enums that allows them to be used for declaring manifest constants.
Rememeber, the 1.x series is stable and is the version you probably should be using for production work. The 2.x series is experimental and frequently sees breaking changes.
Technorati Tags: D Programming Language, DMD, Digital Mars, Walter Bright
Posted in DMD Releases, News | No Comments »