Sage
Developer's Guide
Previous:
Contents
Up:
Sage Developer's Guide
Next:
1. Introduction
1 Writing Code for
Sage
Subsections
1. Introduction
2. Conventions for Coding in
Sage
2.1 Python Coding Conventions
2.2 File and Directory Names
2.3 Headings of
Sage
Library Code Files
2.4 Documentation Strings
2.4.1 Further Conventions for Automated Testing of Examples
2.5 Automated Testing
2.5.1 Testing .py, .pyx and .sage Files
2.5.2 Testing
LaTeX
Documentation
2.6 Randomized Testing
3. Coding in Python for
Sage
3.1 Design
3.2 Special
Sage
Functions
3.2.1
LaTeX
Representation
3.2.2 Print Representation
3.2.3 Matrix or Vector from Object
3.3
Sage
Preparsing
3.4 The
Sage
Rules and Conventions for Coercion and Arithmetic
3.5 Mutability
3.6 The
__hash__
Special Method
3.7 Exceptions
3.8 Importing
3.9 Using Optional Packages
4. Coding in Other Languages
4.1 Cython
4.1.1 Special Pragmas
4.1.2 Attaching or Loading
.spyx
Files
4.2 Other Languages
4.3 The PARI C-library Interface
4.4 GAP
4.5 Singular
4.6 Singular: Another Approach
4.7 Creating a new Pseudo-tty Interface
5. The
Sage
Manuals
Sage
Developer's Guide
Previous:
Contents
Up:
Sage Developer's Guide
Next:
1. Introduction
Release 2008.09.17, documentation updated on September 17, 2008.
See
About this document...
for information on suggesting changes.