[#1378] differences between Module and Class ? — Mathieu Bouchard <matju@...>

25 messages 2003/08/11
[#1387] Re: differences between Module and Class ? — matz@... (Yukihiro Matsumoto) 2003/08/12

Hi,

[#1442] Re: differences between Module and Class ? — Mathieu Bouchard <matju@...> 2003/08/21

[#1406] _id2ref bug? — Ryan Pavlik <rpav@...>

While debugging some caching code, I've come across a segfault related

22 messages 2003/08/14
[#1407] Re: _id2ref bug? — matz@... (Yukihiro Matsumoto) 2003/08/14

Hi,

[#1413] Re: _id2ref bug? (REPRODUCED, short) — Ryan Pavlik <rpav@...> 2003/08/14

On Fri, 15 Aug 2003 01:57:18 +0900

Re: differences between Module and Class ?

From: Mathieu Bouchard <matju@...>
Date: 2003-08-24 18:29:57 UTC
List: ruby-core #1474
On Sun, 24 Aug 2003, Chad Fowler wrote:

> Matju, is there any reason to do this other than idealism?

Chad, wasn't the module/class distinction a similarly "idealistic" move in
the first place? I mean it seems to be on the same level of thought than
what I propose. Then why is the so-called "idealism" inappropriate when it
comes from me?

> We've beaten this thing to death in terms of why *not* to do it,

I can't share this opinion. A lot may have been said, but I suspect that
not so much has been understood, and certainly that few people have
participated in it. You seem to have a different standard on what "beating
to death" may mean.

Additionally this is not a complete proposal. There is an uncertain
element that may very well make the difference between a proposal that I
would myself approve and one that I wouldn't, but no-one has answered me
on that.

Another thing I want to complete before submitting anything seriously, is
to understand the current situation... so even if my proposal gets dumped,
and even if I dump my proposal myself, I still want to understand the
current situation correctly, and this has not happened yet.

> But, why *should* this change?

I've presented this already. [ruby-core:1448]. The actual advantages may
get more precise as the details get more precise.

> What is the real practical benefit?

You mean that the reasons I've presented yet are not practical enough for
you. I'm sorry I can't help you for now, especially as I don't completely
understand the current situation yet, even after "beating this thing to
death" as you call it.

> What could we do that we can't do now?

Not all changes worth doing fall into that category. Else chances are that
I would have sticked with another language and never would have bothered
with Ruby.

________________________________________________________________
Mathieu Bouchard                       http://artengine.ca/matju


In This Thread

Prev Next