Factor/GSoC/2010/Support more calendarsMentorLevelBeginning Skills required
Existing workFactor's current calendar library supports the Gregorian calendar and conversion between it and the Julian calendar. Technical detailsNot everyone in the world uses the Gregorian calendar for every facet of their life. In particular, support for Buddhist, Hebrew, Islamic, and Japanese calendars would be a good start in making the calendar library more useful. By implementing a generic calendar protocol, one could convert between the calendars and use dates in other formats than the Western-centric one Factor currently supports. Calendar protocolA calendar/localization protocol should support:
Additional featuresThe student can identify use cases for calendars and add code to cover these use cases. For instance, one major use of calendars is to remember holidays. There is currently a library that can calculate American holidays, but the student can figure out a way to generalize this to new calendars and holidays. Benefit to the student
Benefit to the communityA well-written calendar library would make it easier to write applications based around calendars, such as daily planners, email clients, and web applications. ResourcesThis revision created on Mon, 1 Mar 2010 08:42:00 by erg |
|
|
All content is © 2008-2010 by its respective authors. By adding content to this wiki, you agree to release it under the BSD license. |
|