On Tue, Apr 04, 2017 at 01:38:32AM -0700, Walter Bright via Digitalmars-d wrote:
> On 4/3/2017 11:24 AM, Meta wrote:
> > I don't know how fold expressions could be emulated in D.
> 
> http://dlang.org/phobos/std_algorithm_iteration.html#.fold

That is not what "fold expressions" mean.  Fold expressions are
newly-introduced C++ syntax where you can write:

        bool b = ... && args;

(with a literal "...") and the compiler automatically expands it to
`args[0] && args[1] && args[2]` (assuming args has 3 elements).

Of course, whether or not D ought to have such a thing is up for debate.
My present opinion is that D doesn't need it, because D's compile-time
capabilities are already convenient enough to use without needing
special syntax support from the language.


T

-- 
Customer support: the art of getting your clients to pay for your own 
incompetence.

Reply via email to