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

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

Let the thread die.

Please let this thread just end.

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

Ilias Lazaridis wrote:

Please let this thread just end.

Mr. "ilias.lazaridis@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 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

Jon A. Lambert wrote:

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

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

Ilias Lazaridis <ilias@lazaridis.com> writes:

Ilias Lazaridis wrote:

Please let this thread just end.

Mr. "ilias.lazaridis@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 <chneukirchen@gmail.com> http://chneukirchen.org