You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently D's lazy parameters use call-by-name, i.e. the expression is evaluated whenever referenced. Historically lazy refers to call-by-need evaluation where the result is cached on first use.
http://en.wikipedia.org/wiki/Evaluation_strategy#Call_by_name
We could at least do it for pure expressions that are referenced multiple times.
The text was updated successfully, but these errors were encountered:
Martin Nowak (@MartinNowak) reported this on 2014-10-21T10:56:54Z
Transferred from https://issues.dlang.org/show_bug.cgi?id=13643
Description
Currently D's lazy parameters use call-by-name, i.e. the expression is evaluated whenever referenced. Historically lazy refers to call-by-need evaluation where the result is cached on first use. http://en.wikipedia.org/wiki/Evaluation_strategy#Call_by_name We could at least do it for pure expressions that are referenced multiple times.The text was updated successfully, but these errors were encountered: