#15885: Consider deprecating MatrixSpace(...)[index]
------------------------------+-----------------------------------------
Reporter: mmezzarobba | Owner:
Type: task | Status: new
Priority: major | Milestone: sage-wishlist
Component: user interface | Keywords: getitem, matrix rings
Merged in: | Authors:
Reviewers: | Report Upstream: N/A
Work issues: | Branch:
Commit: | Dependencies:
Stopgaps: |
------------------------------+-----------------------------------------
Expressions such as `R['x']` and `R[sqrt(2)]` are frequently used in Sage
to denote various kinds of ring extensions. But `R[n]` could also refer to
the `n`-th element of `R`. This second meaning is implemented in the case
of matrix rings, and does not look very useful in this case, or in fact
for parents in general except for very special cases. Furthermore, having
`__getitem__` do two unrelated things depending on its argument is
confusing, and will get even more so if some parents start supporting
both, say, `R[I]` and `R[42]`. So we should consider deprecating
`R[index]` and providing a method such as `unrank()` instead.
See also http://trac.sagemath.org/ticket/8389#comment:13
--
Ticket URL: <http://trac.sagemath.org/ticket/15885>
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.