Top
Back: Notes for Singular users
Forward: Building Singular
FastBack:
FastForward:
Up: Singular 3 and Singular 4
Top: Singular Manual
Contents: Table of Contents
Index: Index
About: About this document

E.2.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 libSingular as a C++ library, see libSingular.


Top Back: Notes for Singular users Forward: Building Singular FastBack: FastForward: Up: Singular 3 and Singular 4 Top: Singular Manual Contents: Table of Contents Index: Index About: About this document
            User manual for Singular version 4.3.2, 2023, generated by texi2html.