About the Expressiveness of D

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Wed Apr 3 11:32:06 PDT 2013


On 4/3/13 1:59 PM, Brad Anderson wrote:
> On Wednesday, 3 April 2013 at 17:08:57 UTC, Andrei Alexandrescu wrote:
>> On 4/3/13 11:55 AM, Peter Alexander wrote:
>>> On Wednesday, 3 April 2013 at 02:44:15 UTC, Andrei Alexandrescu wrote:
>>>> If we did datetime all over again, I'd give a budget of 2000 lines for
>>>> all functionality. I bet the solution would be better.
>>>
>>> I think you are massively underestimating the complexity and subtleties
>>> of dates and time.
>>
>> May as well. I recall before I approved std.datetime I looked at the
>> implementation sizes of similar functionality in other languages; they
>> were all rather bulky, but std.datetime was at the high end of the range.
>>
>
> Boost datetime is 27k. Just the headers comes to 17k. A 2k budget for a
> date time library is unreasonable unless you don't want anyone using D
> for anything serious involving dates and times. They are complex and
> require a lot of code to get right.
>
> Perhaps 34k is too large but 2k is laughable.

Agreed. I just pulled that number randomly without having looked at the 
current line count.

Andrei


More information about the Digitalmars-d mailing list