#10963: More functorial constructions
-------------------------------------+-------------------------------------
       Reporter:  nthiery            |        Owner:  stumpc5
           Type:  enhancement        |       Status:  needs_info
       Priority:  major              |    Milestone:  sage-6.2
      Component:  categories         |   Resolution:
       Keywords:  days54             |    Merged in:
        Authors:  Nicolas M. Thiéry  |    Reviewers:  Simon King, Frédéric
Report Upstream:  N/A                |  Chapoton
         Branch:                     |  Work issues:
  public/ticket/10963-doc-           |       Commit:
  distributive                       |  c718f218fbc726bf3cf7f4c3f20638c9b0c7eea7
   Dependencies:  #11224, #8327,     |     Stopgaps:
  #10193, #12895, #14516, #14722,    |
  #13589, #14471, #15069, #15094,    |
  #11688, #13394, #15150, #15506     |
-------------------------------------+-------------------------------------

Comment (by nthiery):

 Along about a fairly similar line, I think this is pointing once again
 in the direction of using Algebras(Fields()) rather than
 Algebras(QQ). I.e. that our current categories over base ring would be
 better parametrized by the category of the base ring. This would be
 consistent with what we are actually doing under the hood for sharing
 the parent and element classes. And this would open the path toward
 having Algebras / PolynomialRings / ... as functorial constructions,
 which would, among other things, resolve the current Modules /
 VectorSpaces hack.

 Of course this goes far beyond the scope of this ticket, but would be,
 for example, a good brainstorm/coding sprint topic for Cernay. I
 foresee no obstruction, and think we can reasonably bet that the
 performance issues that we get are really a side-effect of the
 construction of too many duplicated hierarchies of categories (for no
 real added value) and will vanish soon.

 Especially if we move on and get this ticket in, so that I/we can
 finally get to work on follow ups likes this one :-)

 Cheers,
                               Nicolas

--
Ticket URL: <http://trac.sagemath.org/ticket/10963#comment:506>
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.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to