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 -~----------~----~----~----~------~----~------~--~---