close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Changes between Initial Version and Version 1 of TolModularity


Ignore:
Timestamp:
Mar 12, 2009, 7:35:19 PM (16 years ago)
Author:
Víctor de Buen Remiro
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TolModularity

    v1 v1  
     1In order to allow a big growning of libraries written in TOL it's neccessary to count with a well designed structure of modular development:
     2
     3
     4  1. '''Package''': A package is an irreductible set of files that are strongly related between themselves, having all tehm a common conceptual purpose. It is the minimal unity of modularity and will be encapsulated into a unique root NameBlock and must be handled as a compressed OIS module.. A package has its own release identifier and must have a list of required packages specifying minimum and maximum compatible releases of each one. TOL C++ built-in kernel will be considered as an special package required by all other package and requiring no one.
     5
     6  1. '''Library''': A library is a set of related packages that are organized in a directory tree whose root is called just like the library. Terminal directories have just one package each one. Intermediate directories have only conceptual purpose to aggregate related package in a hierarchical tree.
     7
     8  1. '''Repository''': Generic purpose libraries, starting by StdLib, must be accesible from public or private, remote or local repositories allowing download and automatic update to last releases and also to specific ones for full libraries or just for given modules.
     9