Welcome to This Week in D! Each week, we'll summarize what's been going on in the D community and write brief advice columns to help you get the most out of the D Programming Language.
The D Programming Language is a general purpose programming language that offers modern convenience, modeling power, and native efficiency with a familiar C-style syntax.
This Week in D has an RSS feed.
This Week in D is edited by Adam D. Ruppe. Contact me with any questions, comments, or contributions.
A new page has been added to the D Wiki listing open D jobs. Take a look if you're interested, and add yours if you know of one that is available!
std.typetuple was renamed to std.meta.
Destructors and postblits that handle child objects as well are now available to user code without complex workarounds which will aid manual memory management correctness.
Monday is last day for DConf 2015 registrations - the conference is a little over one week away!
See more at digitalmars.D.announce.
Quick tip this week, but one I didn't know myself! Courtesy of Stack Overflow.
If you want a raw byte-by-byte range of a file, the easiest way is to do file.byChunk(arbitrary_chunk_size).joiner. To use this, import std.stdio, std.algorithm;.
My answer to that question also shows other ways to get ranges, but the joiner is the main one - it puts the various chunks together into one range of bytes, where you can fetch them individually.
joiner is documented here and can be used in a variety of cases.
If you'd like to submit a tip, email me.
To learn more about D and what's happening in D: