|Title||What is new in CoCoA?|
|Author(s)|| John Abbott, Anna M. Bigatti|
|Type||Book, Chapter in Book, Conference Proceeding|
|Abstract||CoCoA is a well-established Computer Algebra System for Computations in Commutative Algebra, and specifically for Gröbner bases.|
In the last few years CoCoA has undergone a profound change: the code has been totally re-written in C++, and includes an integral open source C++ library, called CoCoALib.
The new CoCoA-5 language still resembles the CoCoA-4 language, and maintains or improves the naturalness and ease of use for which CoCoA-4 was noted, but the clearly defined semantics of the new language make it both more robust and more flexible than CoCoA-4.
Also its C++ mathematical core, CoCoALib, focusses on ease of use and robustness, so that other software can use it as a library for multivariate polynomial computations and other Commutative Algebra operations.
Moreover the internal design makes it easy to render new extensions to the library accessible also via the interactive CoCoA-5 system.