1. Yacas: A do-it-yourself symbolic algebra environment
1.1 Introduction
1.2 Basic design
1.3 The Yacas kernel functionality
1.4 The Yacas scripting language
1.5 Currently supported CAS features
1.6 Interface
1.7 Documentation
1.8 Future plans
1.9 References
2. M. Wester's CAS benchmark and Yacas
3. On Yacas programming
3.1 Example: implementing a formal grammar
3.2 Example: Using rules with special syntax operators creatively
4. Why -x^(-1) and -1/x are not the same in Yacas
4.1 Canonical and normal representations
4.2 But how can we then build a powerful CAS?
4.3 Conclusion
5. For Yacas developers
5.1 A crash course in Yacas maintenance for developers
5.2 Preparing and maintaining Yacas documentation
5.3 The Yacas build system
6. Designing modules in the Yacas scripting language
6.1 Introduction
6.2 Demonstration of the problem
6.3 Declaring resources to be local to the module
6.4 When to use and when not to use LocalSymbols
7. The Yacas arithmetic library
7.1 Introduction
7.2 The link between the interpreter and the arithmetic library
7.3 Interface of the BigNumber class
7.4 Precision of arithmetic operations
7.5 Implementation notes
8. GNU Free Documentation License