#11490: Add a thematic tutorial on coercion and categories
---------------------------------------------------------+------------------
       Reporter:  SimonKing                              |         Owner:  
mvngu       
           Type:  enhancement                            |        Status:  
needs_review
       Priority:  major                                  |     Milestone:  
sage-5.7    
      Component:  documentation                          |    Resolution:       
       
       Keywords:  categories coercion thematic tutorial  |   Work issues:       
       
Report Upstream:  N/A                                    |     Reviewers:       
       
        Authors:  Simon King                             |     Merged in:       
       
   Dependencies:  #14084                                 |      Stopgaps:       
       
---------------------------------------------------------+------------------

Comment (by tscrim):

 I also have the following comments:

 - There's a typo on line 100: `This base class provides a lot mor methods
 than a general parent::` (mor -> more).

 - On line 133: `Declaring the base or base is easy` -- should that be "the
 base of base ring"?

 - On block starting at line 141, I would set the `_repr_` and like
 functions in code formatting (double back ticks)

 - In the `__cmp__` block, it might be worth noting that if `__cmp__` is
 not implemented, bad things can happen when calling `cmp` (ex. #14065)

 - The double colon on line 312, I believe it will not show up in the
 documentation since I believe the newline will be treated as a whitespace.

 - The block starting at line 319, the last sentence is `It not even gives
 a wrong answer, but results in an error::`. I believe there should be a
 "does".

 - The `but they are *required* or *optional* methods` sentence on lines
 435-436 sounds strange to me. I would recommend "so they are either
 *optional* or *required* methods."

 - The `.. note::` on line 580 should have a blank line following it

 - On line 655, I think it should end with a bang {{{So, *don't be afraid
 of using categories!*}}} (sorry couldn't resist the pun)

 - I believe the title `Not any conversion is a coercion` on line 696
 should be "Not every conversion is a coercion"

 - For the 5 axioms starting on line 725, shouldn't everything align (the
 blocks are one space less than the first line) for proper formatting?

 - On line 793 there is a typo: `We have seen above that some onversions
 into our` (onversions -> conversions)

 - Note block on line 935 needs a newline

 - The `.. warning::` block on line 1536 needs a newline

 For the record, I was reading it from the patch file and didn't look at
 the compiled doc, so some of these might be invalid.

 One last thing, this is more from my personal taste, but I think the
 note/warning blocks should be capitalized as `.. NOTE::` and `..
 WARNING::` to be consistent with the dev guide.

 I'm sorry this turned into a bit of a laundry list of things. Thank you
 for this nice tutorial!

 Best,[[BR]]
 Travis

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/11490#comment:11>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to