D2 and stream
dsimcha
dsimcha at yahoo.com
Sun Aug 8 06:35:21 PDT 2010
== Quote from Mafi (mafi at example.org)'s article
> Hi all,
> what are the directions of D2's streams. I heared std.stream is going to
> get deprecated in D2. I think it's good as long as
> BufferedFile.readLine() returns char[] instead of string. Is D2 going to
> get a Java-like stream model? What's wrong with the old one except that
> it's a bit out of date?
> Mafi
Two things off the top of my head:
1. std.stream doesn't correctly support files > 2GB on 32-bit Linux, and possibly
on other OS's as well.
2. It doesn't have a range interface. I can't tell you how useful something like
this is to me:
filter!"a.length > 0"(
map!strip(
File(myFilename).byLine()
)
);
That said, please don't use Java as a reference for how to design a stream API.
It just seems horribly verbose when trying to do something simple.
More information about the Digitalmars-d
mailing list