Outline

Objects

Functionality

Structure

Availability

Comparisons

Examples

Development

Contributors

Singular-1-4

Internal Structure and Libraries


Kernel
written in C/C++ (appr. 150,000 lines of code)
provides main and time-crucial functionality (e.g., std engine, poly operations)

Interactive user interface
ASCII based, command-driven

Help system (Manual, Tutorial)
on-line, PostScript, HTML

C-like programming language
for/while loops, procedures, ...

Libraries
written in Singular programming language
augment kernel functionality

Binary network interface
can use Singular from other CAS (MuPAD, Mathematica)


Mainz http://www.mathematik.uni-kl.de/~zca/Singular