A nice way to step into 2012
Jonathan M Davis
jmdavisProg at gmx.com
Tue Dec 27 16:19:52 PST 2011
On Tuesday, December 27, 2011 14:07:25 Jakob Ovrum wrote:
> And it is indeed very important. It's one of the few syntax woes
> we have to deal with in D, it would be a shame to let the
> benefits of std.algorithm and any other functional D code be
> overshadowed by the powerful but often excessive syntax of
> anonymous functions.
I find this sort of discussion to be somewhat funny. I don't think that it's a
problem that D has added a new lambda syntax, but what we've had _so_ much
better than C++ 98 that I never really cared. Sure, putting the return in
there and all that is a bit verbose, but at least we have lambdas! I almost
never use the algorithms in C++, because you have to define separate functors
elsewhere. You don't even get nested functions! So, I've never seen much
reason to complain about D's verbose lambda syntax, because it's so nice to
have what we have rather than be forced to create functors and the like.
So, this is certainly a welcome change, but I've also found it kind of odd
that some people have been complaining about it so much. Most of them probably
aren't C++ programmers.
- Jonathan M Davis
More information about the Digitalmars-d
mailing list