D - BUG?? std.string.toString(uint) vs std.date.toString(d_time)
- "Samuel" <samuelmv ya.com> Jan 29 2004
Hi, I think there is a bug in Phobos: when I try to use std.string and std.date there is a conflict between the toString(uint) and toSTring(d_time) functions. I solve this naming each function with the full name (i.e. std.string.toString, ...) but I think this should work without all this hassle. I looked the date.d sources and I found that d_time is an alias of 'long', instead of a typedef, why? Has this to work in this way? or maybe I'm too picky? I think the way to go is making a class library, i.e. writing a Time class with Time objects (avoiding Gregorian Calendars nonsense ;-). I know that Walter loves functions (and his functions are ok), but in this case I think that an object oriented classic design is better. Thanks. Comments please ...
Jan 29 2004