On 9/24/07, William Stein <[EMAIL PROTECTED]> wrote:
>
> On 9/24/07, John Cremona <[EMAIL PROTECTED]> wrote:
> > What's your view of having a class to hold the [u,r,s,t], derived from
> > the abstract Group class?  It could be called WeirstrassIsomorphism
> > perhaps.
>
> Group --> WierstrassIsomorphismGroup
> GroupElement --> WeierstrassIsomorphism
>

OK I'll try that.

> >  I'll have to read up on derived classes in python since I
> > only know them in C++.
>
> class Foo:
>     ...
>
> class Bar(Foo):
>     ...
>
> Now Bar derives from Foo.  It's somewhat like C++.  Multiple
> inheritance is also allowed.
>
> Sure.  I think more classes the better, usually.
>

OK -- and the python tutorial is quite good on classes.  I just have
to take the courage to start.

> > PS If a subset of sage-devel is thinking about something which may not
> > be of interest to most, perhaps the discussion should be done
> > off-list.
>
> I disagree.
> One of the first "rules" of managing a large open source software development
> project well is to do as much as possible in the public.   For example the
> above discussion about classes, etc., could be useful to many people,
> especially if I wasn't in such a hurry right now.
>

OK then, despite some off-list exchanges between Nils Bruin and me,
I'll continue to send thoughts on this to the list.  It makes a nice
change from the licensing headaches anyway!

John

> William
>
> >
>


-- 
John Cremona

--~--~---------~--~----~------------~-------~--~----~
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://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~----------~----~----~----~------~----~------~--~---

Reply via email to