On 2/6/11 4:51 PM, spir wrote:
On 02/06/2011 08:49 PM, Tomek Sowiński wrote:
Andrei Alexandrescu napisał:

Also: could a (truely) circular buffer help& solve the above copy
problem, concretely?

Not if you want infinite lookahead, which I think is what any modern
buffering system should offer.

Truely circular, probably not, but a wrap-around slice (circular view
of length at most underlying.length) does offer that and solves the
copy problem with style.

Right.

With fixed lookahead you can't do a lot of things - such as line continuation in C programs or CSV files. There are plenty of other examples. Generally I believe k-lookahead is a thing of the past and infinite-lookahead is where the future is.

Andrei

Reply via email to