News for hackers. Stuff that matters.
Re:The Kotlin Language: 1.0 Beta Is Here by hrjet on Monday November 02, 2015 @12:56PM (#10493633)
It's not eager. The | combinator takes lazy parameters (called pass-by-name in scala). So it essentially gets translated to:

val e = operator_pipe(() => p, () => e)

Note that the operator_pipe() itself returns a function, which gets assigned as a value to `e`. So there is lots of implicit laziness.

There are no comments on this comment yet.