On 2012-11-28, Nathann Cohen <nathann.co...@gmail.com> wrote:
> --bcaec5171ecd442ad804cf90b70b
> Content-Type: text/plain; charset=ISO-8859-1
>
> Helloooooooooooooo !!
>
> I guess it's a perfect illustration of **limits** of the object-oriented
>> approach.
>> RSK takes (p,q) in PxQ and outputs (a,b) in AxB.
>> Does this mean we have to knock ourselves out creaing classes for each
>> pair of classes P,Q  we have?
>>
>
> NOooooooooooooooooooo ! We have metaclasses for that :-P
>
>
>> And note that P and Q is so general that there are undoubtly zillions
>> of functions out there which can take P and Q and output something that
>> has absolutely nothing to do with RSK, SSYTs, even combinatorics in
>> general.
>>
>
> There's nothing outside of combinatorics.
well, I can crosspost this to sage-nt :-)

>
> Just put RSK in global scope (or, better, in a package, which incorporates
>> stuff
>> that deals with A and B, which here is much more restrictive than P and
>> Q).
>>
>
> Err... Or just define it as a function, inside of a module ? This way
yes, that's exactly what I meant when I said "global scope"

> everybody can have function (you know, the thing that is a method when you
> have no object in front of it). Like a library, a simple library....
> With functions inside....
> You know, just C-style :-P
>
> Or, if you must go OO, you can think of RSK as a constructor
>> for elements of AxB (do you have a class for pairs of tableaux
>> already?). In this way you don't need to worry about a new
>> class for PxQ, at least.
>
>
> The thing is that what we know how to do is build meta classes. That's our
> job, that's what we do best, that's how we make money. If nobody needs
> metaclasses, what we should do is convince them that we they DO need
> metaclasses :-P
>
> Nathann
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-combinat-devel" group.
To post to this group, send email to sage-combinat-devel@googlegroups.com.
To unsubscribe from this group, send email to 
sage-combinat-devel+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/sage-combinat-devel?hl=en.

Reply via email to