Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[EVALUATION] - E04 - Mr. Yukihiro Matsumoto (Ruby's Weakest Point)

8 views
Skip to first unread message

Ilias Lazaridis

unread,
Apr 23, 2005, 10:09:31 AM4/23/05
to
[EVALUATION] - E03e - The Ruby Object Model (Summary)
http://groups-beta.google.com/group/comp.lang.ruby/msg/e7ba39676c4d6f2f?hl=en

-

The above thread has shown the direct responsible for the defective "ri
Class" documentation:

It's the language designer, Mr. Yukihiro Matsumoto.

-

Mr. Matsumoto had not the decency to publically confirm this - and to
apologize for the caused inconvenience.

He had not the courage to say "Hey, lovely folks of ruby-talk, this guy
is right, with all his points - and I'm the responsible".

He had not the strength to say "Behave like analysts, like scientists -
and stop throwing stones to an researching individual".

-
-
-

Mr. Matsumoto has silently admitted point b)

"Horizontal arrows do not represent inheritance"

-

He has _not_ admitted point a)

the faulty and missleading usage of the term "metaclass"

But in past, he heas clearly confirmed what is reality:

"In Ruby, the Class class is the class of all classes, no metaclass."
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/40537

but he uses the term "metaclass" in source-code:

"metaclass = rb_make_metaclass(rb_cObject, rb_cClass);"
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/object.c?rev=1.168

setting the foundation for many missunderstandings.

Fact is: the "exclusive class" of an ruby object is not a "metaclass".

-

He has not admitted point c)

An language future, which is not accessible via the standard object
mechanisms is not a part of its object model. It's an implementation detail.

Mr. Matsumoto should have either:
* admitted the validity of point "c", or
* confirmed that his _refusal_ to make this directly accessible was a
failure.

btw: what he "considered abuse" is irrelevant:

http://www.ruby-talk.org/cgi-bin/scat.rb/ruby/ruby-talk/40548

-
-
-

"Sorry for being a Vapoware for Long Time"
"Too Much Ideas popping in my Brain"
http://www.rubyist.net/~matz/slides/rc2002/mgp00026.html

This is nothing worse.

Worse is the inability to admit and the inability to accept analytic
input from the community.

Worse is the inability to couple the development process to the own
understanding processes.

-
-
-

I've read somewhere, that Mr. Matsumoto is working on Version 2 of ruby.

He will most possibly understand, why I have intensive doubts about ruby
and its future.

"Human Factor" - "Character of Designer".
http://www.rubyist.net/~matz/slides/rc2002/mgp00018.html

Yes, this is very important.

His ability to admit failure.

His ability to apologize.

His ability to protect those in a weaker position.

But most of all:

his ability to "spiritually lead" a community, thus it becomes
efficient, and it does not behave publically like herd of savages in the
middle ages.

-

"Human Factor" - "Developing Community" "User Community".
http://www.rubyist.net/~matz/slides/rc2002/mgp00018.html

I thought the "savages of comp.lang.lisp" would never be topped by
another community.

I was wrong.

The major/minor parts of this community are as ridiculous as inefficient.

A few positive exceptions, which act like scientists and analysts.

-
-

Ruby [context of comp.lang.ruby], the summary is:

Weak puppets with a weak leader.

But...

...possibly I'm wrong.

And all this was just a missunderstanding.

-
-
-

My subconscious has signaled yesterday that this was my last public
analysis.

I've not expected this would take so many years.

I'm happy.

It's so exhausting to assimilate the weaknesses and strenghts of systems
which have an high amount of human factors:

http://lazaridis.com/efficiency/process.html#ideal_structure

-
-
-

I will soon publish an updated version of The Ruby Object Model, which
will contain the "exclusive class" or "xclass":

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

This should help evaluators to look at ruby, without getting confused
from this [unnecessary] insider-terminology.

-

Have a good time.

.

--
http://lazaridis.com

Trans

unread,
Apr 23, 2005, 10:12:46 AM4/23/05
to
Funny. I sometimes get frustrated with the lack of responses to some of
my questiosn/explorations. But this guy gets an endless stream of
responses, and it culminates with smack like this? Oh dear. Lord knows
I too can get a little "over the top" on occasion. But this? Give me a
break. This is simply numb-nuts.

Mr. Ilias Lazaridis please take some time to learn Humility.

T.

Seppuku

unread,
Apr 23, 2005, 10:29:53 AM4/23/05
to
All of you are responsible for feeding this troll. You were ALL warned
this was a troll. From the first time he posted here the group was
warned about this troll.

But no. You had to feed it. You had to defend it. You had to help
turn threads into inane "movie" discussions with or without the mad man
himself. You had to attack the people warning you this was a troll.
Even people like Florian and matz participated in the feeding of Ilias.

So please Trans and others, don't act surprised or stupid now.

Trans

unread,
Apr 23, 2005, 10:51:39 AM4/23/05
to
No, not surprised or stupid about trolling --I still think it is good
to answer trolls as if they are not trolls. That's only fair. But I am
suprised at just how far it can actually go.

T.

Nikolai Weibull

unread,
Apr 23, 2005, 11:24:54 AM4/23/05
to
This response was written solely to make sure that no one that reads
Ilias Lazaridis message will get the wrong idea about Ruby and its
community.

Ilias Lazaridis, April 23:

[A load of misinformation and lies has been cut out of this response]

> I will soon publish an updated version of The Ruby Object Model, which
> will contain the "exclusive class" or "xclass":
>
> http://lazaridis.com/case/lang/ruby
>
> This should help evaluators to look at ruby, without getting confused
> from this [unnecessary] insider-terminology.

For the record, this guy is not an authority on Ruby and his
“evalutations” of Ruby are riddled with errors and misinformation.
Please disregard anything that Ilias Lazaridis has to say about Ruby (or
any other programming language for that matter).

Please do not judge the merits of the Ruby programming language or the
goodwill of the Ruby community. We are a friendly community and we make
every effort to make everyone feel at home. Sadly, Ilias Lazaridis has
failed to see this and has therefore, kicking and screaming, finally
decided to leave us. We will not miss him. We will miss you, however,
if you decide to reject Ruby or its community based on anything that
Ilias Lazaridis has stated; in this thread or in any of his previous
ones.

Ilias Lazaridis misdoings and misbehavior has not been limited to this
mailing-list/USENET group. He has been active on many language-related
mailing-list and USENET groups over the years, always with the same
horrendous attitude and behavior towards other people on those lists and
in those groups. An example is the comp.lang.lisp group, where he
during the autumn of 2002 flooded the group with questions while
ignoring the answers that he was provided with; see
http://www.tfeb.org/lisp/mad-people.html for more information.

Again, please do not consider anything Ilias Lazaridis has to say about
Ruby or its community as valid. Instead, you might consider giving
Ruby a try. It's a wonderful programming language, written by a very
humble and helpful person and we in the community try our best to
follow his example.

For authoritative information on Ruby, you may visit pages like

http://ruby-lang.org/
The Ruby home page

http://rubygarden.org/ruby
A wiki full of relevant information for new users

http://www.ruby-doc.org/
The Ruby documentation project
(a very good book on Ruby can be found online here)

http://pine.fm/LearnToProgram/
A good introduction to programming, using Ruby

http://poignantguide.net/ruby/
A very special introduction to programming in Ruby

http://redhanded.hobix.com/
One of the many blogs that discuss Ruby-related issues

I hope you will enjoy programming in Ruby as much as I do,
nikolai

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


Ilias Lazaridis

unread,
Apr 23, 2005, 11:52:51 AM4/23/05
to
Silence yields a quiet mind.

Lyndon Samson

unread,
Apr 23, 2005, 12:00:02 PM4/23/05
to

Forgive us if we dont just assume your omniscience and take anything
you say to be the biblical truth, some of us prefer to give people a
chance first before judging them.

Gawd, the mental image of the smug look of satisfaction on your face
as you typed the above ruins my good mood completly.

Yes you were right, a class act wouldn't rub our faces in it, it was
bad enough anyway.


>
>


--
Into RFID? www.rfidnewsupdate.com Simple, fast, news.

Jon A. Lambert

unread,
Apr 23, 2005, 12:16:04 PM4/23/05
to

Ruby is fun. :-)

Glenn Smith

unread,
Apr 23, 2005, 12:52:59 PM4/23/05
to
Has Ilias gone?
Perhaps Ruby's garbage collection process removed him...


--

All the best
Glenn
Aylesbury, UK

Jon A. Lambert

unread,
Apr 23, 2005, 1:19:21 PM4/23/05
to
Ilias Lazaridis wrote:
>
> Behave like analysts, like scientists
> and stop throwing stones to an researching individual.
>

Ruby is a stone. You are more like small bladder, not researching analyst.

> but he uses the term "metaclass" in source-code:

the_class_class_is_the_class_of_all_classes is surely a meta_class

I use little variables like 'id' and 'it',
and sometimes big variables too
like 'constantinople' and 'timbuktu'

>
> Fact is: the "exclusive class" of an ruby object is not a "metaclass".

a meta-banana is a changed banana, a transformational banana, a banana
standing behind a banana, a temporal banana, an alternating banana, a
trancendental banana, a higher banana state, or something related to a
banana. Facts and meta facts can be infinitely wrapped in many layers
around a banana into russian doll bananas.

> An language future, which is not accessible via the standard object
> mechanisms is not a part of its object model. It's an implementation
> detail.

correction - "A feature"...not "an future".
Neither C nor C++ have a stack nor a meta-stack.

> Mr. Matsumoto should have either:

Error: "should" implies some as yet undefined shared morality or as yet
undefined common goal.
Logo has turtle graphics, therefore Ruby "ought" to have turtle graphics?
(or did I miss it)

> it does not behave publically like herd of savages in
> the middle ages.

A frightening thought. I suspect most who are in their savage middle ages
and of sound mind do not seek out parental-child relationships with language
designers. I've "savagedly" satired that you really ought to have that LD
abuse co-dependency complex thing checked out. It cannot be healthy nor
very happy for you.

Ruby is fun. Ruby is not official national socialist workers party
language. Ruby will not make trains run on time. Ruby will not turn
savages into sheep. Maybe cartoon foxes or star monkeys but not sheep.


> But...
>
> ....possibly I'm wrong.


>
> And all this was just a missunderstanding.

It really was all a dream. You really don't own a bed and breakfast in
Vermont.

> My subconscious has signaled yesterday that this was my last public
> analysis.
>
> I've not expected this would take so many years.
>
> I'm happy.

Me too.

> Have a good time.

Ruby is fun.

--
J. Lambert

Lyndon Samson

unread,
Apr 23, 2005, 2:26:44 PM4/23/05
to
Yep, and these little 'incidents' dont happen all that often and most
of us will be better prepared with the dont-feed-the-troll tee-shirts
next time :-)

Ilias Lazaridis

unread,
Apr 23, 2005, 4:15:11 PM4/23/05
to
Let the thread die.

Mark Probert

unread,
Apr 23, 2005, 9:49:27 PM4/23/05
to
Hi ..

On Saturday 23 April 2005 08:52, Ilias Lazaridis wrote:
> Silence yields a quiet mind.

Silence yields silence.
A quiet mind yields a quiet mind.

- an old Zen precept


Ilias Lazaridis

unread,
Apr 24, 2005, 10:08:10 AM4/24/05
to ma...@ruby-lang.org, ilias.l...@gmail.com
Ilias Lazaridis wrote:
> [EVALUATION] - E03e - The Ruby Object Model (Summary)
> http://groups-beta.google.com/group/comp.lang.ruby/msg/e7ba39676c4d6f2f?hl=en
>
>
> -
>
> The above thread has shown the direct responsible for the defective "ri
> Class" documentation:
>
> It's the language designer, Mr. Yukihiro Matsumoto.

you see what happen, Mr. Matsumoto, if you don't lead a community?

You seem to just accept the applause and praise, without taking any
responsibilities.

-

Someone forges my identity, and pretends to be "Ilias Lazaridis", whilst
leading astray the readers.

-

To this someone:

Forging an identity is illegal - even within usenet.

please correct your action, whilst clarifying/identifying the messages
you've posted.

-

To the people which have responded to this thread:

Thank you for confirming my words:

weak puppets - unable to admit failure.

Saynatkari

unread,
Apr 24, 2005, 10:21:51 AM4/24/05
to

Le 24/4/2005, "Ilias Lazaridis" <il...@lazaridis.com> a écrit:
[snip]

I thought this thread was closed?

If you come across a message from Ilias Lazaridis on
this mailing list or newsgroup (or archives thereof),
please be aware that this poster has been deemed a troll
(by myself, by the power bestowed in me by the Usenet
Sheriff's Department), and anything present in his posts
should be treated as incorrect, inaccurate or highly
susceptible as far as it concerns the ruby programming
language or the participants of this mailing list and
newsgroup.

If you have a question about ruby or programming, please
either submit your question to comp.lang.ruby or its
mirrored mailing list ruby...@ruby-lang.org (or try
another search result); this way you will be promptly
provided with correct information with the additional
benefit of the company of other ruby programmers and
the occasional slice of chunky bacon.

Yours,
Deputy Saynatkari

--
template<typename duck>
void quack(duck& d) { d.quack(); }

Jon A. Lambert

unread,
Apr 24, 2005, 1:10:38 PM4/24/05
to
Ilias Lazaridis wrote:
>
> Forging an identity is illegal - even within usenet.
>

I'm afraid that yet once again you are wrong. In the landmark 'Nudds v.
Nudds' case, the usenet supreme high council ruled in favor of Nudds saying
in effect that "nudds is nudds and who are we to say nudds ain't nudds".
This was subsequently confirmed later in 'Austin v. Austin'.

Besides Ilias Lazaridis is such a common name. I thought you were my
dentist at first. He's funny too, and often posts when he's hopped up on
nitrous oxide.

> weak puppets - unable to admit failure.

*bleat* *bleat*

"When I grow up I want to be a real boy." - Pinnochio

--
J Lambert

Ilias Lazaridis

unread,
Apr 24, 2005, 1:54:16 PM4/24/05
to

you forgot something:

"Ruby is fun"

-

I've never met before this combination of intellect and simulated stupidity.

A new species.

But: your stupidity is simulated - and thus it's not attractive enouth.

"Ruby is fun" - so have your fun.

-

Maybe one day Ruby becomes Efficient, Straightforward and Constistend.

And most important: _really_ fully OO based.

Then I will possibly use it.

-

Now, lovely species "simulated stupidity", it's _really_ time.

Closing Thread.

.

--
http://lazaridis.com

Saynatkari

unread,
Apr 24, 2005, 2:12:28 PM4/24/05
to

Le 24/4/2005, "Ilias Lazaridis" <il...@lazaridis.com> a écrit:

Matz, any chance ruby could be refactored to be a
functional language in Rite? :)

>Now, lovely species "simulated stupidity", it's _really_ time.
>
>Closing Thread.

So be it!

*stamp*

>--
>http://lazaridis.com

E

Douglas Livingstone

unread,
Apr 24, 2005, 2:15:52 PM4/24/05
to
On 4/24/05, Ilias Lazaridis <il...@lazaridis.com> wrote:

>
> Now, lovely species "simulated stupidity", it's _really_ time.
>
> Closing Thread.
>

You know, if you don't like a thread, you can just ignore it.

Douglas

Jon A. Lambert

unread,
Apr 24, 2005, 3:39:50 PM4/24/05
to
Ilias Lazaridis wrote:
>
> Maybe one day Ruby becomes Efficient, Straightforward and Constistend.
> And most important: _really_ fully OO based.

I didn't even realize Ruby was OO. Ruby is a fun procedural language. I
gotta admit though, that those class thingies are somewhat useful as
syntactic sugar. What you may be really looking for is some sort of
language designer who can also be a father figure to you. I could be that.
I'd be willing to adopt you. There'll be lots of rules though. Follow me,
close your eyes, click your heels together and pull my finger. We'll create
a new language together.

FART (Fictive is not Another Ruby Tongue)

--
J. Lambert

Ilias Lazaridis

unread,
Apr 24, 2005, 8:18:55 PM4/24/05
to
Please let this thread just end.

staypufd

unread,
Apr 24, 2005, 10:05:44 PM4/24/05
to
Slience may lead a quiet mind, but being rude yeilds contempt. From
reading around on the internet about you, there seems to be alot of
that for you.
You insult those who've actually created. Yet, from searching with
Google, I find nothing that you've created. You only complain. You
don't even have a resume to show what you've helped do.
You don't actually fix the problems you find. Just complain! Those who
are not part of the solution are part of the problem and you are part
of the problem. Many others seek to understand and then actually
better the languages or tools. You seek to find flaws, crap on those
who create and then walk away.... Thus only leaving behind destruction.
Thus you are the failure, you are part of a problem, you are worthless
to those you criticize!

It is about time for you to go create something that is "better" than
all the things you criticize and then show us the way. Till then don't
come back and don't bother replying as your a waste of all of our time
as well as your own. You can not create anything but unrest! Be gone!

Ilias Lazaridis

unread,
Apr 25, 2005, 3:54:27 AM4/25/05
to Ilias Lazaridis
Ilias Lazaridis wrote:
> Please let this thread just end.

Mr. "ilias.l...@gmail.com".

I am wondering if this is your only "gmail" acount.

Cause ann abuse comlain will terminate all of them.

Prepare.

.

--
http://lazaridis.com

Ilias Lazaridis

unread,
Apr 25, 2005, 4:03:46 AM4/25/05
to
Jon A. Lambert wrote:
> Ilias Lazaridis wrote:
>
>> Maybe one day Ruby becomes Efficient, Straightforward and Constistend.
>> And most important: _really_ fully OO based.
>
> I didn't even realize Ruby was OO. Ruby is a fun procedural language.
> I gotta admit though, that those class thingies are somewhat useful as
> syntactic sugar.

The Creator of Ruby

Yukihiro Matsumoto,

writes

"
# Ruby is a complete, full, pure object oriented language: OOL. This
means all data in Ruby is an object, in the sense of Smalltalk: no
exceptions. Example: In Ruby, the number 1 is an instance of class Fixnum.
# Ruby's OO is carefully designed to be both complete and open for
improvements. Example: Ruby has the ability to add methods to a class,
or even to an instance during runtime. So, if needed, an instance of one
class *can* behave differently from other instances of the same class.
"
source: http://ruby-lang.org/en/20020101.html

-

so, Species "simulated stupidity", please do not spread missleading
information, just to have a nice intro for your "FART":

> What you may be really looking for is some sort of
> language designer who can also be a father figure to you. I could be
> that. I'd be willing to adopt you. There'll be lots of rules though.
> Follow me, close your eyes, click your heels together and pull my
> finger. We'll create a new language together.
>
> FART (Fictive is not Another Ruby Tongue)
>
> --
> J. Lambert

.

--
http://lazaridis.com

Jon A. Lambert

unread,
Apr 25, 2005, 4:52:12 AM4/25/05
to
Ilias Lazaridis wrote:
> # Ruby is a complete, full, pure object oriented language: OOL. This

Not relevant to procedural language evaluation

.

Please remain on-topic, so I can remain on budget!


$cat test.rb
def f(i);x=5;p i;p x;end;(1..10).each do|x|f(x);break if x > 6;end

$ruby proctest.rb test.rb
running procedural test sequence...
..sequence tests [passed]
..alternation tests [passed]
..loop tests [passed]
..subprogram tests [passed]
..variable scope tests [passed]
..fun quotient tests [passed]

EVALUATION COMPLETE:
Ruby is fun procedural language!

ERROR: Lazaridis object provided false analysis.
DIAGNOSIS: Lazaridis object defective.
ACTION: Cannot adopt Lazaridis object.

FART analysis now overbudget... (_o_)...pulling plug.

Make your time now

--
J Lambert

Ilias Lazaridis

unread,
Apr 25, 2005, 5:20:30 AM4/25/05
to

whatever you say.

-

note to reader:

although the above seems nuts, it uncovers a very sad truth: if a
language-design misses a goal, don't worry.

simply redefine terminology and (if necessary) the goal - as it fits.

Ruby is not alone. That's what python does with the term "object",
that's what ruby does with the meaning of "object".

And finally: who cares? it's all about people and all about fun.

-

Silence, Forged Id's, Attacks and... nonsense.

This is what remained from the friendly Ruby Community.

-

I hope you've found the insights valueable.

.

--
http://lazaridis.com

benny

unread,
Apr 25, 2005, 7:11:58 AM4/25/05
to
Seppuku wrote:

It's a *Good Thing* (TM) to be open minded as long as it's possible.
Even if it hurds sometimes. It makes the world face look more appealing.

:)

benny

Christian Neukirchen

unread,
Apr 25, 2005, 1:22:11 PM4/25/05
to
Ilias Lazaridis <il...@lazaridis.com> writes:

> Ilias Lazaridis wrote:
>> Please let this thread just end.
>
> Mr. "ilias.l...@gmail.com".
>
> I am wondering if this is your only "gmail" acount.
>
> Cause ann abuse comlain will terminate all of them.
>
> Prepare.
>

> ..
>
> --
> http://lazaridis.com

irb(main):001:0> Ilias.dup
TypeError: can't dup Ilias
from (irb):1:in `dup'
from (irb):1

# puh

This was *definitively* my last post on this "issue",
--
Christian Neukirchen <chneuk...@gmail.com> http://chneukirchen.org


0 new messages