An interested question: my example from before was not extremely far fetched: I am working precisely on something of that sort. A is a Cluster algebra, S are its seeds and current_seed is a pointer to the current seed. Would it be ok for future sage integration if I were to implement A.current_seed as a property or should I stick to methods? Thanks S.
* Johan S. R. Nielsen <santaph...@gmail.com> [2016-04-27 14:24:33]: > VulK writes: > > sage: B = matrix() > > sage: B.T.roo<Tab> > > > > and get > > > > sage: B.T.rook_vector > > I see, didn't know that. > > Of course, the reason that IDEs follow this is the underlying convention > that > > a) Properties are blazingly fast to compute. > b) Properties don't throw exceptions. > > Neither of which are satisfied for Matrix.I. If B is a 1000x1000 > matrix over ZZ(x), then B.I.roo<Tab> is going to hang your IDE for a > while :-) > > Best, > Johan > > -- > You received this message because you are subscribed to the Google Groups > "sage-devel" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to sage-devel+unsubscr...@googlegroups.com. > To post to this group, send email to sage-devel@googlegroups.com. > Visit this group at https://groups.google.com/group/sage-devel. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at https://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.