[phobos] Suggestions for std.process
Andrei Alexandrescu
andrei at erdani.com
Fri Mar 5 14:37:36 PST 2010
Yes, File should support large files whether or not it wraps FILE* or
some other OS-dependent handle.
Andrei
David Simcha wrote:
> Of course it's fixable in principle, but is it fixable in the context of
> File just being a wrapper around the C stdlib file IO? I personally
> don't care if File wraps OS-specific APIs instead of the C stdlib API,
> but I thought that for whatever reason (maybe the reason was just ease
> of implementation) File was supposed to only be a thin wrapper over
> standard C I/O.
>
> On Fri, Mar 5, 2010 at 3:53 PM, Andrei Alexandrescu <andrei at erdani.com
> <mailto:andrei at erdani.com>> wrote:
>
> I see. At a point there was a long discussion between Sean and me
> about how we can fix that problem. I forgot the conclusion. Anyway,
> I know the matter can be fixed and at some point I even had a draft fix.
>
> Andrei
>
> David Simcha wrote:
>
> (Bangs head against wall.) Sorry, meant 3409, 3410.
>
> On Thu, Mar 4, 2010 at 4:39 PM, Andrei Alexandrescu
> <andrei at erdani.com <mailto:andrei at erdani.com>
> <mailto:andrei at erdani.com <mailto:andrei at erdani.com>>> wrote:
>
> I'm confused. 2409 is about delegates and 2410 also looks
> unrelated.
> I must be missing something.
>
> FWIW I recall I did solve the large file issue.
>
>
> Andrei
>
> David Simcha wrote:
>
>
>
> On Thu, Mar 4, 2010 at 3:40 PM, Steve Schveighoffer
> <schveiguy at yahoo.com <mailto:schveiguy at yahoo.com>
> <mailto:schveiguy at yahoo.com <mailto:schveiguy at yahoo.com>>
> <mailto:schveiguy at yahoo.com <mailto:schveiguy at yahoo.com>
> <mailto:schveiguy at yahoo.com <mailto:schveiguy at yahoo.com>>>> wrote:
>
> Will there be an unbuffered interface to file handles?
> std.stdio.File wraps a FILE* which I find
> substandard. I don't
> think D should be relying on C buffering for D-only
> constructs.
>
> I actually find the whole notion of relying on libc a
> little
> suspect, even for the standard handles.
>
>
> You will find it a lot suspect if you try to work with files
> over 2 GB. See bugs 2409 and 2410.
>
>
>
> ------------------------------------------------------------------------
>
>
> _______________________________________________
> phobos mailing list
> phobos at puremagic.com <mailto:phobos at puremagic.com>
> <mailto:phobos at puremagic.com <mailto:phobos at puremagic.com>>
>
> http://lists.puremagic.com/mailman/listinfo/phobos
>
> _______________________________________________
> phobos mailing list
> phobos at puremagic.com <mailto:phobos at puremagic.com>
> <mailto:phobos at puremagic.com <mailto:phobos at puremagic.com>>
>
> http://lists.puremagic.com/mailman/listinfo/phobos
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> phobos mailing list
> phobos at puremagic.com <mailto:phobos at puremagic.com>
> http://lists.puremagic.com/mailman/listinfo/phobos
>
> _______________________________________________
> phobos mailing list
> phobos at puremagic.com <mailto:phobos at puremagic.com>
> http://lists.puremagic.com/mailman/listinfo/phobos
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> phobos mailing list
> phobos at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/phobos
More information about the phobos
mailing list