Monday, January 6, 2014

Module dependencies

Modules may depend upon other modules for their use. The dependency relation should be a preorder as every module depends upon itself and if one module depends upon another which depends upon another that first module depends upon the last. Furthermore, if there are cyclic dependencies such that one component depends upon another component those components should be combined together to form a single module so dependencies should be antisymmetric and therefore a partial order.

Along with the dependencies order in the module system our core should also contain the generalization order of an ontology. The ontology may be used to categorize modules themselves based upon the things that they are dealing with like I/O, file systems, graphics, sound processing, etc. This demonstrates that an ontology can play a complementary role to the module system.

No comments:

Post a Comment