[RFC] I/O and Buffer Range

Marco Leise Marco.Leise at gmx.de
Mon Dec 30 04:36:02 PST 2013


Am Mon, 30 Dec 2013 12:08:18 +0400
schrieb Dmitry Olshansky <dmitry.olsh at gmail.com>:

> 30-Dec-2013 09:29, Marco Leise пишет:
> > Am Sun, 29 Dec 2013 22:45:35 +0000
> > schrieb "Vladimir Panteleev" <vladimir at thecybershadow.net>:
> >
> >> [snip]
> >>
> >> 2. I don't understand the rationale behind the current semantics
> >> of lookahead/lookbehind. If you want to e.g. peek ahead/behind to
> >> find the first whitespace char, you don't know how many chars to
> >> request. Wouldn't it be better to make these functions return the
> >> ENTIRE available buffer in O(1)?
> >
> > Yeah, been there too. I guess after X years of programming
> > chances are good you implemented some buffer with
> > look-ahead. :)
> >
> > I use those primitives:
> >
> >     ubyte[] mapAvailable() pure nothrow
> >     ubyte[] mapAtLeast(in ℕ count)
> >
> 
> Yeah, that's a good idea.
> I mean primitives, not Unicode in type names ;)

One day it'll catch on :D

-- 
Marco



More information about the Digitalmars-d mailing list