DMD 1.053 and 2.037

Walter has released DMD 1.053 and 2.037. Both releases are sporting some bug squishing love, as usual, including some ICE fixes. And D2 gets several new and changed features.

The biggest new thing in D2 that has everyone abuzz on the newsgroup lately is opDispatch. Unfortunately, there doesn’t seem to be any documentation up on it yet. But I’ll be sure to post some examples here once I’ve had a chance to play around with it a bit.

A couple of other points of interest, to me at least, are the new opPow (x ^^ y as a power operator) and the -noboundscheck command line switch. The latter allows you to turn off array bounds checking for all functions, without sacrificing contracts and asserts. -release still turns off bounds checks, but only for safe and trusted functions (D1 -release still works as it always has and it, apparently, doesn’t support the -noboundscheck option). Also, more work has gone into the property system, which means another one of my biggest gripes about D has been eliminated. It just keeps getting better.

This entry was posted in DMD Releases, News and tagged , , . Bookmark the permalink.

2 Responses to DMD 1.053 and 2.037

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>