Pablo (tetsuo) asked that why am not blogging. Well, I am ;-) but haven't posted for a while. Now am switching to lameblog.
I want to write about some lightweight tasks that is however a bit important. These cpl months we had to fix core individual classes such as System.Decimal that needed fixes. I also touched a few classes such as System.DateTime and System.Uri mostly for the first time. I felt that those classes can be rewritten for performance and v2.0 compatibility. I didn't such optimization since it needs more time than we could spend, and it's not time to make them unstable.
- In System.DateTime, there are many Substring() (mostly Substring (1)) that internally creates many string instances.
- More or less ditto for System.Uri. System.Uri design can be more rational. In v2.0 we also have to handle relative URI construction.
I just put two examples, but there should be more.
Mono (still) also have not a little tasks to do. For example, our CultureInfo is not complete. That is mostly culture-specific matter, but there are more general problems, such as DateTime above and Calendar integration (how DateTime.Parse() should work against calendar-specific day and month names; how calendar-specific DayNames should be checked against different year/month/day count such in ThaiBuddhistCalendar (here I wish there were hackers from Thailand ;-).
If any of you want to help, please let us know.
Yesterday was "tanabata" in Japan; People wrote their wishes on cards and put them on bamboo. Rupert also did:
Leave a comment