Shout out to D at cppcon, when talkign about ranges.

Brad Roberts via Digitalmars-d digitalmars-d at puremagic.com
Wed Sep 30 12:32:17 PDT 2015


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.


More information about the Digitalmars-d mailing list