New Libraries
Introduction by Francis Glassborow
This section includes projects concerned with adding a new 'library' to your chosen language. In many cases the project is only suitable to a restricted set of languages.
As libraries are designed for reuse they need exceptional good design and implementation. As such even the simplest library places demands on the student that are considerably tougher than those for a simple application. Of course students need to acquire library design and implementation skills and most student projects will have little long term benefit to the wider programming community. The biggest benefit will be to the student who will learn a good deal about not making assumptions, generic and meta-programming techniques etc.