Perl/Python/Ruby common backend (Parrot, can Ruby play too?)
Phil Tomson
ptkwt at shell1.aracnet.com
Tue Aug 7 14:34:07 EDT 2001
In article <9ko78h015vj at enews1.newsguy.com>,
Alex Martelli <aleaxit at yahoo.com> wrote:
>"Phil Tomson" <ptkwt at shell1.aracnet.com> wrote in message
>news:X2Jb7.24637$C7.9671673 at e3500-chi1.usenetserver.com...
> ...
>> Questions for the Ruby community to ponder: What sorts of features do we
>> need that might be unique to Ruby? [One that comes to mind: the ability
>> to extend an existing class.] For the
>
>In what sense is this "unique to Ruby"? The following works in Python:
Sorry, I don't know Python that well. But I was also referring to the
ability to change built-in classes like Array or Hash for example, I can
add a rotate method to the built-in Array class and everytime I
instantiate an array after that I can call the rotate method on the
instance.
>
>It seems to me this similarity fully extends to the issue you've
>mentioned. I don't know enough Ruby to know if it's quite as
>dynamic as Python (in Python I can, on the fly, change the class
>to which a given instance belongs to,
I think Ruby can do this.
>add and delete methods
You can do this in Ruby.
>from an existing class, add or override a method as defined by
>a class in a specific instnace only,
You can do this in Ruby.
>change a class's bases...) --
Not sure about this one - do you mean that you can change the class's base
class?
Phil
More information about the Python-list
mailing list