On Wednesday, 11 June 2014 at 19:47:56 UTC, Peter Alexander wrote:
On Tuesday, 10 June 2014 at 16:30:31 UTC, Andrei Alexandrescu
"Leverage" - my talk at Lang.NEXT.
I think this is one of your better D talks. It's refreshing to
see honest admittance of the shortcomings of D's features,
although I think a little too much time was spent talking about
inconsequential parsing quirks with UFCS (you can write goofy
looking code in any language).
The GC scan function was a really nice example: short, real,
and instructive. In general, I think more example code would
help -- it makes everything more concrete.
Yes, that example was great. I do wonder if everyone watching
understood how neat that code was, particularly those who only
use dynamically typed languages but also those unfamiliar with D
or C++ templates. It might help to have a slide that expands a
template for two different inputs to show what's going on prior
to getting to the cool stuff.
Also, I'd give a quick blurb about the template parameter syntax
in future talks. It's a bit quirky so I think a sentence or two
before getting into examples is helpful. I know I was confused by
it the first time I saw it (I think it was something like
to!int(var); and I was rather confused by what was going on