> > Others are: > > > > Negation operator: ^= ---> ~= > > > > Unquote binary operators: "+" ---> + > > > > Use one? x instead of x=1 > > > > Remove some underscores like: swapRows_! ---> swapRows! > > > > These are just technical changes. Can and should > > we port some of these too? > > No. > Some already done in FriCAS, some are debatable.
Ok. > In general in changes like this should be done as global > changes and one should replace all occurences. Of course. Perhaps I posed the question the wrong way. I assume that some of the more technical / low-level changes can not be applied locally only. > Given that at last 20% of FriCAS code is not present in > OpenAxiom, when we want to do global changes similar to > one in OpenAxiom, we need to essentially redo it (merely > changing places changed in OpenAxiom is not enough). Oh, I did not know that the difference is that large! BTW: To what amount there is cooperation in development between the two projects? (Especially in the development of mathematical abilities, the algebraic parts of code, not the more low-level stuff.) > > BTW: I think that it would be nice if we were > > able to express A^n for symbolic n the same way > > we can express x^n for "scalar" x. > > > > What would it take to allow this? > > That would require changes to Expression domain. Currently > Expression has rich functionality if parameter is an > IntegralDomain, but limited in other cases. We need to > make sure that parameters satify Comparable. And we > need to remove assumption that if parameter is a Ring, > then variables commute. Hmm, ok. So it appears to me to be not so easy. But it is still a worthwhile goal I'd say. -- You received this message because you are subscribed to the Google Groups "FriCAS - computer algebra system" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/fricas-devel?hl=en.
