On Thu, Apr 24, 2008 at 10:55 AM, David Joyner <[EMAIL PROTECTED]> wrote:
>
>  I'll add my 2 cents, since I just read a post by William where he suggested 
> he
>  might remove the command kernel, leaving left_kernel and right_kernel (and
>  I hope, adding kernel_left and kernel_right for tab completion).
>
>  I'm not strongly in favor of Lattice (alone) for either the poset or the
>  finite rank free ZZ-module. Just as UAT was thinking he might have found
>  a bug in "kernel", someone is going to post an analogous message about 
> Lattice.
>  So, my vote is for LatticePoset and LatticeModule. (There is also a
>  object called
>  a lattice of groups, so LatticeGroup or LatticeAbelianGroup might be 
> confusing).
>  If a use wants to shorten it in his local namespace he/she can more easily 
> than
>  using an import startement. Also, LatticeWhatever allows one to use
>  tab completion to figure out
>  what one wants.

Another issue is that we *already* have a name for "finite rank free
ZZ-module with
inner product", namely "FreeModule".    This has been in Sage for years.

sage: L = FreeModule(ZZ,2,inner_product_matrix=[[1,2],[2,4]])
sage: L.0.inner_product(L.1)
2

Choosing the names for the global namespace is a very important
responsibility, and each choice should be taken with a lot of taste
and care.  It really does matter a great deal.

 -- William

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to