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.
Jason
--
Jason Grout
+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.
Btw: what's the convention used in networkx?
Cheers,
Nicolas
--
Nicolas M. Thiéry "Isil" <nth...@users.sf.net>
http://Nicolas.Thiery.name/
> On Thu, Oct 08, 2009 at 07:03:29PM -0700, Tom Boothby wrote:
>> +1 to deprecation
>>
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
Yup.
> and I would be much more alarmed to give you one reference using
> predecessors and successors...
Those are natural and are I have seen them used a lot whenever the
graph is acyclic and so more or less models a poset.
That's why I vote for both.
> Especially when for edges, you can type out<tab> and in<tab> to know
> the corresponding functions..
Which I feel puts the balance back for using the
English-correct version in-neighbours rather than neighbours-in.
By the way, I'd love to see g.*neighb*? work in the notebook.