About renaming: It seems ok and somebody mentioned that Perm is the
name used by other established software packages.

About checks: Keep in mind that sympy objects are expected to be rebuildable.

`type(your_object)(your_object.args)` is expected to be equal to
`your_object`. So if Perm does the checks they will be redone
redundantly on each rebuild.

Then one can considered the addition of keyword arg to Perm
(check=False/True). I dislike this idea, because it changes the way a
Basic object is created (again in a clash with the idea of
rebuildability).

I would prefer the creation of `safe_perm` function that uses a few
`assert` statements for the checks and then it just calls `Perm` which
does not do any checks.

Another reason that I prefer no checks in Perm is that it follows the
"consenting adults" style.

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" 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/sympy?hl=en.

Reply via email to