[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

[EVALUATION] - E03c - The Ruby Object Model (Revised Documentation

Ilias Lazaridis

4/16/2005 1:21:00 AM

[EVALUATION] - E03b - The Ruby Object Model
http://groups-beta.google.com/group/comp.lang.ruby/msg/e9d841...

-

The above thread has shown, that the existen documentation is false.

Within this page, you'll find a link to an UML diagramm

http://laz.../case/...

-

Please review the diagramm.

If it's correct, please ensure that the existent documentation is corrected.

.

--
http://laz...
96 Answers

lostboard2001

4/16/2005 5:36:00 AM

0

Let it be noted that c.l.python has absolutely refused to respond to
your latest demand for filling in your template (1000s of page views, 1
bump, 0 responses):

http://groups-beta.google.com/group/comp.lang.python/browse_frm/thread/10a30cec57515249/ad0fac1509db3964#ad0fac...


Ilias Lazaridis wrote:
> [EVALUATION] - E03b - The Ruby Object Model
>
http://groups-beta.google.com/group/comp.lang.ruby/msg/e9d841...
>
> -
>
> The above thread has shown, that the existen documentation is false.
>
> Within this page, you'll find a link to an UML diagramm
>
> http://laz.../case/...
>
> -
>
> Please review the diagramm.
>
> If it's correct, please ensure that the existent documentation is
corrected.
>
> .
>
> --
> http://laz...

Ilias Lazaridis

4/16/2005 6:46:00 PM

0

lostboard2001@yahoo.com wrote:
> Ilias Lazaridis wrote:
>
>> [EVALUATION] - E03b - The Ruby Object Model
>> http://groups-beta.google.com/group/comp.lang.ruby/msg/e9d841...
>
>> -
>>
>> The above thread has shown, that the existen documentation is
>> false.
>>
>> Within this page, you'll find a link to an UML diagramm
>>
>> http://laz.../case/...
>>
>> -
>>
>> Please review the diagramm.
>>
>> If it's correct, please ensure that the existent documentation is
>> corrected.
>
> Let it be noted that c.l.python has absolutely refused to respond to
> your latest demand for filling in your template

what has this to do with "false ruby language core documentation"?

additionally: possibly the python community is scared about a
transparent direct comparison with ruby and other languages.

> (1000s of page views, 1 bump, 0 responses):

where do you get the information "1000s of page views"?

what do you mean by "bumbp"?

> http://groups-beta.google.com/group/comp.lang.python/browse_frm/thread/10a30cec57515249/ad0fac1509db3964#ad0fac...

Anyone of the ruby community knows python?

please fill the python template, to showcase the differences.

-

and please don't forget to ensure the quality of the ruby documentation.

.

--
http://laz...

martinus

4/17/2005 1:33:00 PM

0

> what has this to do with "false ruby language core documentation"?

Why do you say that?

> what do you mean by "bumbp"?

Maybe your plans have something to do with this.

> Anyone of the ruby community knows python?

Are you sure that anyone of the ruby community knows python?

> please fill the python template, to showcase the differences.

Is it because of your life that you are going through all this?

> and please don't forget to ensure the quality of the ruby documentation.

I don't understand.

--
M-x doctor

Ilias Lazaridis

4/17/2005 11:54:00 PM

0

Ilias Lazaridis wrote:
> [EVALUATION] - E03b - The Ruby Object Model
> http://groups-beta.google.com/group/comp.lang.ruby/msg/e9d841...
>
> -
>
> The above thread has shown, that the existen documentation is false.
>
> Within this page, you'll find a link to an UML diagramm
>
> http://laz.../case/...
>
> -
>
> Please review the diagramm.
>
> If it's correct, please ensure that the existent documentation is
> corrected.

an example for wrong ruby documentation:

-

cmd:> ri Class


"Classes, modules, and objects are interrelated. In the diagram that
follows, the arrows represent inheritance, and the parentheses
meta-classes. All metaclasses are instances of the class `Class'."

+------------------+
| |
Object---->(Object) |
^ ^ ^ ^ |
| | | | |
| | +-----+ +---------+ |
| | | | |
| +-----------+ | |
| | | | |
+------+ | Module--->(Module) |
| | ^ ^ |
OtherClass-->(OtherClass) | | |
| | |
Class---->(Class) |
^ |
| |
+----------------+

.

--
http://laz...

Ilias Lazaridis

4/17/2005 11:56:00 PM

0

Martin Ankerl wrote:
[...] - (several babbling)

> I don't understand.

no, you don't _want_ to understand.

cause you don't want to admit that the ruby documentation is false.

but anyhow - it's irrelevant.

One should call Mr. Matz to review this.

Most possibly he's the only one who knows.

.

--
http://laz...

Nikolai Weibull

4/18/2005 12:18:00 AM

0

Ilias Lazaridis, April 18:

> One should call Mr. Matz to review this.

> Most possibly he's the only one who knows.

It seems that you don't anyway,
nikolai

--
Nikolai Weibull: now available free of charge at http:/...!
Born in Chicago, IL USA; currently residing in Gothenburg, Sweden.
main(){printf(&linux["\021%six\012\0"],(linux)["have"]+"fun"-97);}


Ilias Lazaridis

4/18/2005 1:05:00 AM

0

Nikolai Weibull wrote:
> Ilias Lazaridis, April 18:
>
>>One should call Mr. Matz to review this.
>
>>Most possibly he's the only one who knows.
>
> It seems that you don't anyway,

I've invested some time (whilst ignoring finally the current
documentation) to create this UML diagramm:

http://laz.../case/lang/ruby/TheRubyObjec...

I'm asking now for confirmation/feedback.

This is nothing special within serious software-development.

-

But as it looks, this community is incapable to do so (giving productive
feedback).

.

--
http://laz...

Gene Tani

4/18/2005 1:07:00 AM

0

Ilias:

I've noted that there's been unflattering stuff being said both by you
and others. Whatever happens, I hope that nobody feels inhibited from
asking good ruby questions. That's the whole point of the list. I
think there's still no ruby-tutor, and ruby-forum.org is still down, so
ask away.

That being said, I doubt that anybody's going to spend hours filling
inyour ruby and python templates. That's your job. And maybe it's
time to read the Pickax carefully and start digging for yourself.

Ilias Lazaridis

4/18/2005 1:19:00 AM

0

gene.tani@gmail.com wrote:
> Ilias:
>
> I've noted that there's been unflattering stuff being said both by you
> and others. Whatever happens, I hope that nobody feels inhibited from
> asking good ruby questions. That's the whole point of the list. I
> think there's still no ruby-tutor, and ruby-forum.org is still down, so
> ask away.
>
> That being said, I doubt that anybody's going to spend hours filling
> inyour ruby and python templates. That's your job.

Please let the people decide.

Many simply provide this information.

and btw: this thread here has nothing to do with the templates.

> And maybe it's
> time to read the Pickax carefully and start digging for yourself.

Maybe it's time that you realize, that the ruby documentation is false:

http://laz.../case/lang/ruby/TheRubyObjec...

I will not continue to read _any_ ruby documentation, until this issue
here is clarified.

.

--
http://laz...

Lionel Thiry

4/18/2005 2:20:00 AM

0

Ilias Lazaridis a écrit :
> Nikolai Weibull wrote:
>
>> Ilias Lazaridis, April 18:
>>
>>> One should call Mr. Matz to review this.
>>
>>
>>> Most possibly he's the only one who knows.
>>
>>
>> It seems that you don't anyway,
>
>
> I've invested some time (whilst ignoring finally the current
> documentation) to create this UML diagramm:
>
> http://lazaridis.com/case/lang/ruby/TheRubyObjec...
>
> I'm asking now for confirmation/feedback.
>
> This is nothing special within serious software-development.
>
> -
>
> But as it looks, this community is incapable to do so (giving productive
> feedback).

I can.

-

But there are other ways of asking, you know... :(

-

I'll give it a try: the documentation "ri Class" gives is not wrong at all.
Maybe not complete, but not wrong.

-

In "ri Class" text, if you replace references to "metaclasses" (which are said
to be between parentheses) by "singleton method placeholders", perhaps it
becomes clearer?

-

I remember that what was disturbing you was the stuff about metaclasses. I told
you ruby invite you to think more in terms of singleton method than in terms of
metaclasses. But it seems that you ignore what are singleton methods.

-

Have you ever evaluated some classless OO langages? I know some: IO (
http://www.iolan... ), Self ( http://c2.com/cgi/wiki?Se... ) and
REBOL (rebol is not basically OO, but its OO part is classless.
http://www.... ). If you would, the concept of singleton method would be
far easier to understand for you. (this is actually how I understood that concept)

-

http://lazaridis.com/case/lang/ruby/TheRubyObjec...

Your UML diagram of ruby object model is hard to read, and probably wrong. The
separation between classes in memory and in source code is totally confusing. In
ruby, classes *are* objects. Learn more about classless languages, and it should
be far easier to understand these concepts.

There is another evident mistake in your UML diagram. Object doesn't inherit
from nil, nil is a literal and an instance of NilClass which inherit from Object.

-

I tried my best, I can't say anymore. Please, don't ask me for lengthy
exhausting explanations. Try the languages I told you about, they are really
worth it.

-

Have a nice day.

--
Lionel Thiry

PS: Please, anybody, do not blame me for anwsering this post. Do not blame me
for imitating Lazaridis posting. Do not blame me for trying to be nice.