#10963: More functorial constructions
-------------------------------------+-------------------------------------
       Reporter:  nthiery            |        Owner:  stumpc5
           Type:  enhancement        |       Status:  needs_review
       Priority:  major              |    Milestone:  sage-6.1
      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                |       Commit:
   Dependencies:  #11224, #8327,     |  8045aa4a4b7ada735b3eb6055382f9b341a39f1e
  #10193, #12895, #14516, #14722,    |     Stopgaps:
  #13589, #14471, #15069, #15094,    |
  #11688, #13394, #15150, #15506     |
-------------------------------------+-------------------------------------

Comment (by vbraun):

 I'm not sure what kind of argument you are trying to make with axioms
 being just labels. Variables are just labels in Python, but we still pass
 them around. In fact, you could use magic variable names (a.k.a. global
 variables) for everything, but I think we all agree that this is bad
 practice.
 {{{
 def sin():
     arg = globals().get('x')
     return math.sin(arg)
 }}}
 In fact, since types are just stuff that is assigned to a variable in
 Python, this is precisely what this ticket does. It establishes a naming
 convention for types to avoid having to pass them around. And IMHO that is
 bad practice for exactly the same reasons as global variables.

--
Ticket URL: <http://trac.sagemath.org/ticket/10963#comment:391>
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