On 9/30/15 12:12 PM, wobbles via Digitalmars-d wrote:
On Wednesday, 30 September 2015 at 16:06:59 UTC, Joakim wrote:
On Wednesday, 30 September 2015 at 01:45:49 UTC, deadalnix wrote:
https://www.youtube.com/watch?v=mFUXNMfaciE

From
http://wiki.dlang.org/Component_programming_with_ranges

Congrat H. S. Teoh

Thanks for the link, I watched the whole video today and it was a very good 
presentation by
Niebler.  He mentions D and Teoh's example right at the top and gets an ovation 
at the 49
minute-mark, once he's gone through his entire C++ version of Teoh's D example.

Interesting that they're using the pipe symbol for chaining, more explicitly 
mimicking the unix
command line.  The fact that scoping meant that views and actions were 
explicitly labeled could be
a nice benefit, though I generally dislike such verbosity normally.  It is 
amazing how noisy some
of the implementation code with templates is in C++: I felt like I was looking 
at some Haskell
variant compared to how clean D would look for the same code.

Another thing I noticed that showed D nice-ness is when he was converting the 
weeks ranges to a
string, the flow of the functions went from the bottom up (he specifically said 
"start from the
bottom").
It looks so weird to me after using UFCS for so long.

The 'start from the bottom' part of that part of the code was because he wanted to talk about it in that order. The logic in the code flowed in exactly the order you'd expect it to: leading padding bytes first followed by formatted days.

Reply via email to