Archive for the ‘DMD Releases’ Category
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 »
Wednesday, November 28th, 2007
Walter has released new versions of both branches of D. The stable 1.024 compiler has gotten a handful of bug fixes and an overhaul of coverage analysis. The developmental 2.008 compiler gets the same and, additionally, sports a host of changes and new features in Phobos. Most notably, though, 2.008 incoporates the reworked const/invariant system Walter has mentioned in the NG.
Remember, if you are new to D or using it for production code you will most likely want the 1.024 version. The 2.x series is pre-alpha yet and is in a constant state of evolution.
Technorati Tags: D Programming Language, DMD, Digital Mars, Walter Bright
Posted in DMD Releases, News | 1 Comment »