On Jun 5, 2009, at 2:15 AM, William Stein wrote:

>
> Hi,
>
> I'm writing a Sage "grand tour" worksheet with one section for each of
> the 39 main modules in SAGE_ROOT/devel/sage/sage/.  For each, there is
> a quick summary of what it is about and where it comes from, then a
> short discussion fo where it is going next, followed by a couple of
> examples.
> You can see the current version here:
>
> http://480.sagenb.org/home/pub/45/
>
> If you have any corrections, additions, etc., to make, please email
> them to me in response to this email. Thanks.  There are still about
> 15 sections left to write.

I think we've got more than 300,000 lines of code.

Robert-Bradshaws-Laptop:~/sage/sage-4.0/devel/sage-main robert$ cat  
*.py */*.py */*/*.py */*/*/*.py */*/*.pyx */*/*/*.pyx | grep -v "^ * 
$" | wc
   884811 3774914 35147766
Robert-Bradshaws-Laptop:~/sage/sage-4.0/devel/sage-main robert$ cat  
*.py */*.py */*/*.py */*/*/*.py */*/*.pyx */*/*/*.pyx | grep "sage:"  
| wc
   141677  571148 6443360

Algebras
  - "has been hardly touched since" sounds pessimistic. I would say  
that it remained untouched until earlier this year, when people  
started contributing to it again (which leads into your examples).

Combinat
  - Is there a good quote by the combinat people about how happy they  
are to have switched? After all, we're trying to sell switching.
  - It doesn't come across very strong that more than just porting  
has been going on.

Ext
  - Yes, we should remove all of the python_* files now that they're  
shipped with Cython. It just hasn't been done yet (should be easy,  
but not sure what the fallout might be).

Finance
- "time series of double precision numbers" would it be less accurate  
to just say "lists of double precision numbers."

Graphing
  - "graph_isom is old, and needs to go" -- should indicate what it's  
been superseded by.

Gsl
- is syipy (nearly) a supserset of what GSL offers? If so, we should  
say so, or at least that it has a large user community and handles  
the needs of people in the numerical fields

Schemes
  - Maybe show off elliptic curves a bit more (e.g. compute some BSD  
invariants, or at least the rank/generators, of 37a).

Structure
  An coercion example

sage: R.<x> = ZZ[]
sage: sage.structure.element.get_coercion_model().explain(1/2, x+4)
Action discovered.
     Left scalar multiplication by Rational Field on Univariate  
Polynomial Ring in x over Integer Ring
Result lives in Univariate Polynomial Ring in x over Rational Field
Univariate Polynomial Ring in x over Rational Field
sage: 1/2 * (x+4)
1/2*x + 2




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

Reply via email to