One of the holy grails of software development is reusability, and a product of this is a library. Reusable code is compiled into a library and distributed so that it can be reused in multiple projects, in multiple scenarios. More progress in this has led to building more and more into these reusable units - the design, the semantics, the rules. [Continue]

