On Friday, 17 July 2015 at 10:19:22 UTC, Márcio Martins wrote:
On Friday, 17 July 2015 at 07:42:09 UTC, Roland Hadinger wrote:
At this moment I'm tempted to implement a function taking a range of elements E and returning an infinite range of Nullable!E.

[...]

Wouldn't it still require the algorithms to check if an element isNull()?

Naturally. But this check can be done further down the function chain,
so all the functions before will see an infinite range.

I'm currently writing a lexer (big loop with two levels of switch statements inside) that needs to some looking ahead in multiple states. Normally, each of those lookaheads would require a check for "end of input". I want to avoid this because of the large number of states.

Reply via email to