|  |  E.3.3 Notes for developers 
There has been an intensive process of refactoring, redesign and modularization
of Singular to facilitate easier maintenance and future development:
 
 
Build System : automake, libfac has been integrated into Factory
Removed MP (Multi protocol) in favor of SSI links.
Separation/modularization into libraries and packages
For easy integration of new coefficient rings,
we defined a generic interface for coefficient
rings and a supporting framework for making them
accessible to the user.
In particular we have separated everything related to coefficient rings into a separate library libcoeffs.
Dependency tree between restructured packages is show at https://www.singular.uni-kl.de/dox/singular.png 
In order to use libSingularas a C++ library, see  libSingular. 
 
 |