Go to the first, previous, next, last section, table of contents.
- anything which already exists as a high-quality GPL'ed package.
- anything which is too big
-- i.e. an application in its own right rather than a subroutine
For example, partial differential equation solvers are often huge and
very specialized applications (since there are so many types of PDEs,
types of solution, types of grid, etc). This sort of thing should
remain separate. It is better to point people to the good applications
which exist.
- anything which is independent and useful separately.
Arguably functions for manipulating date and time, or financial
functions might be included in a "scientific" library. However, these
sorts of modules could equally well be used independently in other
programs, so it makes sense for them to be separate libraries.
Go to the first, previous, next, last section, table of contents.