On Thu, Feb 27, 2014 at 12:56 PM, Walter Bright <newshound2@digitalmars.com> wrote:
On 2/27/2014 2:19 AM, Timothee Cour wrote:
* cascade operations: they perform a series of operations on the members of a
single object:
foo.bar(1)..baz(3)
equivalent to:
foo.bar(1)
foo.baz(3)

D has ranges and algorithms to conveniently chain operations.

cascade != chaining:

cascade:
a.f1..f2..f3
<=>
a.f1
a.f2
a.f3

chaining:
a.f1.f2.f3
<=>
((a.f1).f2).f3)