Loading...
Searching...
No Matches
Introduction to Singular kernel development

Introductory pages for new kernel development

- Building Singular from Sources,
- New git-supported Development Model,
- HowTo CONTRIBUTE to Singular development,
- C/C++ programming style guide,
- Singular build system,
- Significant changes in Singular 4,
- Short introduction to general concepts (types, paths, etc.)
  https://www.singular.uni-kl.de/Manual/intro_sing.pdf,
- Short description of the Singular restructurization:
  https://www.singular.uni-kl.de/gap-meeting-2012/SW.Aug.12.motsak.2.pdf and
- Current internal structure and dependencies can be seen at Dependencies between Singular packages. Top-level packages are:
  - Singular Memory Manager,
  - Resource Handling Helpers,
  - Factorization library,
  - Singular most basic data structures,
  - Mathematical Algorithms,
  - Singular Interpreter and related.

\Note Singular relies on some third-party Packages.

\Note In case of any uncovered topics or unanswered questions please report them to us.