Hi folks,

I thought I should provide an update about my proposal [1] to include
the following in the Sage standard documentation:

* FAQ

* Python Functional Programming for Mathematicians

* Sage and Coding Theory

* Sage and Cython: A Brief Introduction

* Linear Programming in Sage

* Group Theory and Sage: A Primer

* Number Theory and the RSA Public Key Cryptosystem


Here is a list of all documents I have ReSTified so far, together with
the corresponding ticket numbers:

#8464 add FAQ to standard documentation

#8465 Functional Programming for Mathematicians

#8469 Number Theory and the RSA Public Key Cryptosystem

#8468 Group Theory and Sage

These tickets have patches awaiting review. After applying the
relevant patches at those tickets and rebuilding the whole Sage
standard documentation, you would get something like what is available
at

http://sage.math.washington.edu/home/mvngu/8470-newdoc/

Note that the following has a patch

#8442 Lie Methods and Related Combinatorics

but I think it needs to be rebased to take account of the new
documentation category "Thematic Tutorials". When you visit the new
documentation at the above URL, be sure to look through the reference
manual. I have configured its table of contents to be of depth 1. This
means that you now only see top-level topic headings, but not
subheadings as is currently the case with the reference manual [2]. In
a thread on sage-devel [3], Jason Bandlow suggested that the TOC depth
be set to 1. To get a feel for how this would affect the look of the
reference manual, it might be worth comparing this new reference
manual with TOC depth 1 to the current reference manual on the Sage
website. If we are going to have the reference manual configured to
TOC depth 1, I think it requires a vote.

In ReSTifying tutorials for the category "Thematic Tutorials", I
configured the docbuilder for this new documentation category to print
the author names. So on each document in "Thematic Tutorials", you now
see the name of the corresponding author. I hope this would make it
clear who the document authors are and how to contact them about new
additions and updates.

Nicolas ThiƩry recently suggested that each module in the Sage library
be accompanied by a corresponding tutorial and possibly a primer as
well. So for example, one would have

sage/combinat/tutorial
sage/groups/tutorial
sage/calculus/tutorial

and so on. From the command line, one could do

sage.groups.tutorial?

and hit the enter key to read the group theory tutorial from the
command line, or do the same thing from within the notebook interface.
I tried to achieve this, but failed. Here is what happened. To do

sage.groups.tutorial?

and read the group theory tutorial, I tried ReSTifying Rob Beezer's
tutorial at #8468 and make it into a docstring, pretending that the
whole tutorial is a docstring for a Python module named

sage/groups/tutorial.py

I then edited the file sage/all.py to insert the line

import sage.groups.tutorial

The effect was that you could do as above to read the group theory
tutorial from the command line. However, I was then stuck on how to
list this tutorial on the page for the thematic tutorials. In the end,
I just put Rob's tutorial under the directory thematic_tutorials/
instead of under sage/groups/.


[1] 
http://groups.google.com/group/sage-devel/browse_thread/thread/95afb345e872f9af

[2] http://www.sagemath.org/doc/reference/

[3] 
http://groups.google.com/group/sage-devel/browse_thread/thread/e94b8f3dc6f503af

-- 
Regards
Minh Van Nguyen

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to