[#383997] CORE - Alternative Variable Substitution — Ilias Lazaridis <ilias@...>

ruby 1.9

21 messages 2011/06/01

[#384051] CORE - Replace "if __FILE__ == $0" with "executed?" — Ilias Lazaridis <ilias@...>

The construct to detect execution of the file (in order to launch main

12 messages 2011/06/02

[#384104] CORE - Altering Behaviour of "each do" (default param "item") — Ilias Lazaridis <ilias@...>

1.9

76 messages 2011/06/04
[#384111] Re: CORE - Altering Behaviour of "each do" (default param "item") — James Gray <james@...> 2011/06/04

On Sat, Jun 4, 2011 at 6:50 AM, Ilias Lazaridis <ilias@lazaridis.com> wrote:

[#384154] Re: CORE - Altering Behaviour of "each do" (default param "item") — Yukihiro Matsumoto <matz@...> 2011/06/05

Hi,

[#384168] Re: CORE - Altering Behaviour of "each do" (default param "item") — Ilias Lazaridis <ilias@...> 2011/06/06

On 6 =C9=EF=FD=ED, 01:11, Yukihiro Matsumoto <m...@ruby-lang.org> wrote:

[#384228] a little challenge - reproduce this error — Intransition <transfire@...>

Want to see a really amazing error I got this week? Okay... but to

24 messages 2011/06/08
[#384230] Re: a little challenge - reproduce this error — Steve Klabnik <steve@...> 2011/06/08

throw NameError.new("uninitialized constant X::Foo::X")

[#384231] Re: a little challenge - reproduce this error — John Feminella <johnf@...> 2011/06/08

This is a pretty trivial error to generate. Just reference the

[#384232] Re: a little challenge - reproduce this error — Intransition <transfire@...> 2011/06/08

[#384235] Re: a little challenge - reproduce this error — Christopher Dicely <cmdicely@...> 2011/06/08

On Wed, Jun 8, 2011 at 6:43 AM, Intransition <transfire@gmail.com> wrote:

[#384279] CORE - Literal Instantiation breaks Object Model — Ilias Lazaridis <ilias@...>

class String

14 messages 2011/06/09

[#384280] BARRIER - require "rubygems" — Ilias Lazaridis <ilias@...>

ruby 1.9.2p180 Windows 7

30 messages 2011/06/09

[#384283] Classic Computer Science Books — Stu <stu@...>

I wanted to start a thread discussion on classic computer science

38 messages 2011/06/09
[#384288] Re: Classic Computer Science Books — Josh Cheek <josh.cheek@...> 2011/06/10

On Thu, Jun 9, 2011 at 5:18 PM, Stu <stu@rubyprogrammer.net> wrote:

[#384289] Re: Classic Computer Science Books — Chad Perrin <code@...> 2011/06/10

On Fri, Jun 10, 2011 at 09:22:58AM +0900, Josh Cheek wrote:

[#384291] Re: Classic Computer Science Books — Stu <stu@...> 2011/06/10

Thank you for the responses. I look forward to reading others.

[#384346] Re: Classic Computer Science Books — Anurag Priyam <anurag08priyam@...> 2011/06/11

> queue to read Meyers C++ books and Crockford's Javascript: The Good

[#384349] Re: Classic Computer Science Books — Stu <stu@...> 2011/06/11

Hello Anurag

[#384430] Re: Classic Computer Science Books — Anurag Priyam <anurag08priyam@...> 2011/06/13

Hey Stu,

[#384464] Re: Classic Computer Science Books — Vin兤ius <undvinicius@...> 2011/06/14

Wow, those are a lot of books, as a beginner programmer, I don't have

[#384322] PSA: Ilias is Crazy — Ryan Davis <ryand-ruby@...>

I guess I have to post this periodically since our population is growing =

18 messages 2011/06/10

[#384363] RFC - One word alias for require_relative — Ilias Lazaridis <ilias@...>

This is a simple Request for Comments.

161 messages 2011/06/11
[#384368] Re: RFC - One word alias for require_relative — Intransition <transfire@...> 2011/06/11

[#384633] Re: RFC - One word alias for require_relative — Ilias Lazaridis <ilias@...> 2011/06/17

On 17 =C9=EF=FD=ED, 21:17, Gary Wright <gwtm...@mac.com> wrote:

[#384654] Re: RFC - One word alias for require_relative — Ilias Lazaridis <ilias@...> 2011/06/17

On 11 =C9=EF=FD=ED, 20:35, Ilias Lazaridis <il...@lazaridis.com> wrote:

[#384676] Re: RFC - One word alias for require_relative — Yukihiro Matsumoto <matz@...> 2011/06/17

Hi,

[#384432] commit message conventions — Intransition <transfire@...>

When I write commit messages I add a "team" prefix to the message,

14 messages 2011/06/13
[#384433] Re: commit message conventions — John Feminella <johnf@...> 2011/06/13

I greatly dislike that style, to be frank. My commit messages usually

[#384467] A way to find out when a constant gets defined? — Josh Cheek <josh.cheek@...>

Hi, I'd like to be able to find out when a constant gets defined. I think I

14 messages 2011/06/14

[#384490] Messages to Ruby List/Forum/etc. not arriving equally? — Markus Fischer <markus@...>

Hi,

11 messages 2011/06/15

[#384500] CORE - Inconsistent Handling of Uninitialized Variables — Ilias Lazaridis <ilias@...>

puts "\n== Testin in MAIN Context =="

18 messages 2011/06/15

[#384617] get execution name of program — Chad Perrin <code@...>

Either $0 or __FILE__ will return a filename to give context for how a

13 messages 2011/06/17

[#384634] default config file location — Chad Perrin <code@...>

Is there a "better" way to specify a default config file location than

16 messages 2011/06/17
[#384637] Re: default config file location — "Matthew K. Williams" <matt@...> 2011/06/17

On Sat, 18 Jun 2011, Chad Perrin wrote:

[#384648] celluloid 0.0.3: a concurrent object framework for Ruby — Tony Arcieri <tony.arcieri@...>

Celluloid is a concurrent object framework for Ruby inspired by Erlang

12 messages 2011/06/17

[#384763] MIDASWAD - Matz is Dumb and so We are Dumb — Ilias Lazaridis <ilias@...>

(public draft)

46 messages 2011/06/20
[#384765] Re: MIDASWAD - Matz is Dumb and so We are Dumb — Chad Perrin <code@...> 2011/06/20

Before anyone engages this nonsense . . .

[#384772] Re: MIDASWAD - Matz is Dumb and so We are Dumb — Adam Prescott <adam@...> 2011/06/20

On 20 Jun 2011 20:32, "Chad Perrin" <code@apotheon.net> wrote:

[#384779] Re: MIDASWAD - Matz is Dumb and so We are Dumb — David Masover <ninja@...> 2011/06/20

A quick, lazy response, because I shouldn't feed trolls anyway, and I simply

[#384788] Re: MIDASWAD - Matz is Dumb and so We are Dumb — Nikolai Weibull <now@...> 2011/06/21

On Mon, Jun 20, 2011 at 23:52, David Masover <ninja@slaphack.com> wrote:

[#384790] Re: MIDASWAD - Matz is Dumb and so We are Dumb — Adam Prescott <adam@...> 2011/06/21

On Tue, Jun 21, 2011 at 11:06 AM, Nikolai Weibull <now@bitwi.se> wrote:

[#384792] Re: MIDASWAD - Matz is Dumb and so We are Dumb — Nikolai Weibull <now@...> 2011/06/21

On Tue, Jun 21, 2011 at 13:37, Adam Prescott <adam@aprescott.com> wrote:

[#384800] How to order a hash based on its keys? — Iñaki Baz Castillo <ibc@...>

Hi, I want to order a hash using itds keys:

35 messages 2011/06/21
[#384808] Re: How to order a hash based on its keys? — Robert Klemme <shortcutter@...> 2011/06/21

On Tue, Jun 21, 2011 at 4:34 PM, I=F1aki Baz Castillo <ibc@aliax.net> wrote=

[#384813] Re: How to order a hash based on its keys? — Iñaki Baz Castillo <ibc@...> 2011/06/21

2011/6/21 Robert Klemme <shortcutter@googlemail.com>:

[#384814] Re: How to order a hash based on its keys? — Iñaki Baz Castillo <ibc@...> 2011/06/21

2011/6/21 I=C3=B1aki Baz Castillo <ibc@aliax.net>:

[#384833] Re: How to order a hash based on its keys? — Robert Klemme <shortcutter@...> 2011/06/22

On Tue, Jun 21, 2011 at 6:34 PM, I=F1aki Baz Castillo <ibc@aliax.net> wrote=

[#384837] Re: How to order a hash based on its keys? — Iñaki Baz Castillo <ibc@...> 2011/06/22

2011/6/22 Robert Klemme <shortcutter@googlemail.com>:

[#384843] Re: How to order a hash based on its keys? — Robert Klemme <shortcutter@...> 2011/06/22

On Wed, Jun 22, 2011 at 11:50 AM, I=F1aki Baz Castillo <ibc@aliax.net> wrot=

[#384846] Re: How to order a hash based on its keys? — Iñaki Baz Castillo <ibc@...> 2011/06/22

2011/6/22 Robert Klemme <shortcutter@googlemail.com>:

[#384847] Re: How to order a hash based on its keys? — Robert Klemme <shortcutter@...> 2011/06/22

On Wed, Jun 22, 2011 at 3:47 PM, I=F1aki Baz Castillo <ibc@aliax.net> wrote=

[#384849] Re: How to order a hash based on its keys? — Iñaki Baz Castillo <ibc@...> 2011/06/22

2011/6/22 Robert Klemme <shortcutter@googlemail.com>:

[#384855] Re: How to order a hash based on its keys? — Robert Klemme <shortcutter@...> 2011/06/22

On Wed, Jun 22, 2011 at 4:19 PM, I=F1aki Baz Castillo <ibc@aliax.net> wrote=

[#384819] Gateway Shutting Down — James Gray <james@...>

Rubyists:

12 messages 2011/06/21

[#384873] Explicitly setting compiler to C++ in extconf.rb... — "Darryl L. Pierce" <mcpierce@...>

I'm trying to setup a Ruby gem that bundles the Swig-generated bindings

10 messages 2011/06/23

[#384907] SPDX (and the glazing of ones eyes) — Intransition <transfire@...>

Never ceases to amaze me how complicated "enterprisey" peoples can

17 messages 2011/06/25
[#384909] Re: SPDX (and the glazing of ones eyes) — Phillip Gawlowski <cmdjackryan@...> 2011/06/25

On Sat, Jun 25, 2011 at 5:00 PM, Intransition <transfire@gmail.com> wrote:

[#384996] A movie Renamer — Mayank Kohaley <mayank.kohaley@...>

Hello Guys,

20 messages 2011/06/29
[#385007] Re: A movie Renamer — Sam Duncan <sduncan@...> 2011/06/29

Please don't steal movies.

[#385010] Re: A movie Renamer — Chad Perrin <code@...> 2011/06/29

On Thu, Jun 30, 2011 at 06:17:55AM +0900, Sam Duncan wrote:

[#385011] Re: A movie Renamer — Sam Duncan <sduncan@...> 2011/06/29

*sigh*

[#385019] A File Renamer — Mayank Kohaley <mayank.kohaley@...>

I guess this thread has spawned another issue. Let me close this and say I

18 messages 2011/06/30
[#385021] Re: A File Renamer — Jeremy Heiler <jeremyheiler@...> 2011/06/30

On Thu, Jun 30, 2011 at 1:48 AM, Mayank Kohaley

[#385027] Re: A File Renamer — Johnny Morrice <spoon@...> 2011/06/30

> Is there a pattern to the file names you are working with? The key is

MIDASWAD - Matz is Dumb and so We are Dumb

From: Ilias Lazaridis <ilias@...>
Date: 2011-06-20 19:26:03 UTC
List: ruby-talk #384763
(public draft)

I've notice several people mentioning something like "Matz is nice and
so we are nice" (MINASWAN).

MINASWAN - Sounds like Japanese.

Japanese, like Mr. Yukihiro Matsumoto (Matz), the ruby language
designer is.

-

And so I started wondering about this here:

MIDASWAD - Matz is Dumb and so We are Dumb

-

If "Matz" would act like a Moron (in context of language-design),
would this mean that the "We's" would act like moron's, too?

An example:

If Mr. Matsumoto applies "Design by Egoism", then he is "Dumb" (in
context of language-design, not as an individual of course).

The reasoning is simple:

you cannot design a consistent OO language if you apply "Design by
Egoism". If you ignore logic and reason, just because it happens that
you have some warm feelings for a construct (or person), and cold
feelings for another one, then you apply "Design by Egoism". And this
will slowly degrade the language.

If the so called "We's" (whatever this is) would follow this paradigm,
then they would be "dumb", too - (again, in context of language-
design, not as individuals of course).

Does Mr. Matsumoto apply "Design by Egoism"? - I am not sure yet,
although some issues indicate this. [1]

It's his language, one will say, he has the right to do so. Well, it's
possibly his language, but there is something more:

Honour!

It's a matter of honour to respect the people which depend on the
language. If the main design goals are directed by Egoism, then soon
or later, the language system will collapse. It will not be able to
withstand the requirements of modern applications, and will slowly
fade away.

It's a matter of honour, to use the "Reality of Logic" for design
decisions, if people depend on you. This can be one small individual,
which feeds his family based on the work with the language. This can
be a large language-subsystem, like a web-framework implemented on top
of the language.

-

Rails.

Ruby on Rails has brought many people to ruby. It pop's around in my
mind as "The Windows 3.1x of Web-Development-Frameworks". I don't know
exactly why.

Now, it seems that the "Ruby on Rails" framework has raised the
requirements to the language system ruby. It seems that it tries to
achieve more than ruby can provide. The possible reasons are:

* Rails is so powerful
* Rails is badly designed
* The designer has simply chosen the wrong language to place "on
Rails".

What is clear is, that this framework *requires* much from ruby - and
the Main Ruby Implementation (MRI, Matsumutos Ruby Implementation)
starts buckling.

Several new interpreters "pop out of nowhere". There's a "professional
edition" of ruby, other companies implement specialized versions with
new garbage-collectors, and who knows how many "hidden" ones. Others
make the "scalability dictated" move to the beloved Java Language. And
others take the "in between solution":

Ruby On Java On Rails.

What a contradiction! Shouting on Java, and then using Java as the
foundation to execute the "better" language, JRuby, and the "better"
web-framework. Anyway.

-

Diversity.

People say "Ruby encourages diversity". This is of course nonsense.
The people around ruby always manage to serve a weakness as something
positive, as something special. And this happens sometimes with
professionalism (possible due to the advertisement/design companies/
people which came in touch with ruby).

But I say "Ruby encourages diversity" means in reality "they *fail* to
coordinate efforts into one project". I say that ruby has started to
degrade long time ago, and will continue to degrade, that's why
companies build custom versions of the interpreter.

It's most possibly a matter of "Design by Egoism" - either that of Mr.
Matsumoto's, or that of the "New Implementation of the Ruby Language"
side (or perhaps both). They may should take a look at:

Oracle & IBM & Others - large scale companies, which manage to
cooperate (because they realize they *have* to join efforts). Not that
the eclipse-project is a masterpiece of liberality, but at least there
are processes.

The companies surrounding ruby *fail* to do so. They do not cooperate
efficiently, the do not focus efforts into main-line-ruby, they do not
organize and strengthen the development processes, they to not
criticize and judge in the way they should, to encourage evolution.

In the Ruby and the Rails domain, you see "big" names in the sponsor
list of conferences and events. But you don't see those companies
*collaborate* efficiently where it is most important: on the language
level.

It seems like egoism is valued more the collaborative achievement and
technical excellence. And of course Politics.

Politics everywhere, throughout the language system, an even the
"Rebels" (see e.g. "Rails is a Ghetto") are finally nothing else the
egocentric politicians, which just shouted out stuff when they left -
instead of staying, shouting and fighting when they were part of the
language-system.

This is what ruby is about:

Egoism and Politics.

-

And then this "Community Myth".

I know that the people which write here publicly are *not* the so
called "community".

The population of the language-system "Ruby" consists first of all
from the thousands of users which do *not* write here.

They use the language, e.g. to write glue-code for their applications,
to control a small part of a film-production, a pre-processor, a quick-
prototype or something that I can't even imagine.

They are far to busy to get distracted by writing on public media and
dealing with the...

Freak-Show!

The "freak-show" (a few regulars on a list, which give the impressions
that they *are* the community). A few regulars, which have no sense
for their own limits. And a few spineless followers which have not
personal opinion at all.

A few regulars and some followers, personalities which are weak down
to the bones, which gain strength only in an herd - like hyenas, which
do not respect the *rights* of an  individual, the freedom of
expression, the freedom of choice (e.g. to *not* read, to filter) and
which do not realize that they are both, a shame and a *damage* to the
language-system.

-

This is *not* the community. This is just the "Freak-Show", which
every language system has, more or less.

-

Professionals.

So, where are the professionals, which focus on the technical essence
and which know that language-evolution has not much to do with
politics and "freak-shows" or "liking each other" and all this
nonsense?

Professionals which know, that giving to much priority to such values
will degrade the language-system.
Professionals which know, that a major part of core-level software-
development is about analysing and abstracting things.

-

If you like to confirm my sayings, but you don't want to do it
publicly, please feel free to contact me with private email.

-

[1]
Literal Instantiation breaks Object Model
http://redmine.ruby-lang.org/issues/4893

Provide Class#cb_object_instantiated_from_literal(object)
http://redmine.ruby-lang.org/issues/4845

Unify Variable Expansion within Strings
http://redmine.ruby-lang.org/issues/4877

.

--
http://lazaridis.com

In This Thread

Prev Next