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.