Ali Çehreli wrote:
Lars T. Kyllingstad wrote:
> What you're seeing here is actually a consequence of Phobos very much
> being a work-in-progress. std.stdio was completely rewritten about a
> year ago, and it most likely contains what you're looking for.
>
> std.stream, on the other hand, hasn't seen major updates since 2005 or
> so, and is most likely an old left-over from D1. I suspect it will be
> removed soon, or at least completely rewritten to adhere to the range
> interface.
I've been using std.stream.File because it uses the generic Stream
interface like dout and din does.
Using std.stream.File should allow cleaner template code without needing
'static if' and other conditional compilation features.
Unfortunately it has the major drawback of not working anymore when
std.stream is deprecated.
-Lars