On Oct 9, 2009, at 7:11 AM, Nicolas M. Thiery wrote: > On Thu, Oct 08, 2009 at 07:03:29PM -0700, Tom Boothby wrote: >> +1 to deprecation >> >> On Thu, Oct 8, 2009 at 5:43 PM, Jason Grout <jason- >> s...@creativetrax.com> wrote: >>> >>> Nathann Cohen wrote: >>>> Hello everybody !!! >>>> >>>> Following >>>> http://groups.google.com/group/sage-devel/browse_thread/thread/ >>>> bfeb9b1828a04350/10681dbb1f189b2f, >>>> I created a patch to change predecessors/successors to >>>> neighbors_in and >>>> neighbors_out. >>>> >>>> It is available there : http://trac.sagemath.org/sage_trac/ >>>> ticket/7157 >>>> >>>> Robert Miller thought it would be hard to just change these >>>> functions as >>>> some people may already have script using the old ones, which >>>> they would >>>> have to change if this patch was to be merged. >>>> >>>> Our question is then : >>>> * do we change them anyway ? >>>> * Do we keep the old ones as copies ? >>>> * Is there a good pythonic way to deprecate functions, and is >>>> this what >>>> we should do ? >>>> >>> >>> Do not just delete the functions. At least deprecate the functions >>> (there are lots of examples in the sage code of how to do this; just >>> search for "deprecation"). >>> >>> I'm okay with the functions sticking around and being aliases, since >>> they are such fundamental functions and are valid terminology. >>> I'm also >>> okay with deprecating them if that's what everyone else thinks is >>> best. > > +1 for keeping them. I definitely see the point of limiting aliases, > but depending on the context I naturally want to use one or the > other of the two naming conventions.
I think this is a case where aliases are very natural--they primary advantage of neighbors_in/out seems to be tab completion, not mathematical convention. - Robert --~--~---------~--~----~------------~-------~--~----~ To post to this group, send an email to sage-devel@googlegroups.com To unsubscribe from this group, send an email to sage-devel-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URL: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---