Is there really an impending Ruby fracture?

Well ... I've been home from RubyConf for a day now. I sort of expected
someone would have spotted this and commented on it (here) by now, but
they haven't. In any event, I came away from the conference with a
completely different view of the state of Ruby than David Pollak
apparently did.

https://www.lostlake.org/blog/index.php?/archives/11-The-Impending-Ruby-Fracture.html

M. Edward "That Guy" Borasky

Well ... I've been home from RubyConf for a day now. I sort of expected
someone would have spotted this and commented on it (here) by now, but
they haven't. In any event, I came away from the conference with a
completely different view of the state of Ruby than David Pollak
apparently did.

https://www.lostlake.org/blog/index.php?/archives/11-The-Impending-Ruby-Fracture.html

I wasn't there, but I've posted a comment to the blog in response to
enterprises not being important.

Summary - regardless of whether you want to get them involved, they're
definitely worth learning from. Enterprises are large groups of people,
and they want to use computers to help the people in them communicate
effectively - they want "joined up data". This is what I want from
computers too. I want to be able to play and program and do lovely
things, but I want to be able to share that: share my data and everyone
else's just as if it was sitting in my process, and make use of every
piece of data and code without a bump. I want global objects, and
enterprises are spending billions on solving that for me, which is nice.

M. Edward (Ed) Borasky wrote:

Well ... I've been home from RubyConf for a day now. I sort of expected
someone would have spotted this and commented on it (here) by now, but
they haven't. In any event, I came away from the conference with a
completely different view of the state of Ruby than David Pollak
apparently did.

https://www.lostlake.org/blog/index.php?/archives/11-The-Impending-Ruby-Fracture.html

"At the core, I think Ruby is defined by Rails. Sooner or later, the
Rails guys will realize they're the dog and start finding a tail that's
easier to wag for the customers with lots of money. That will likely
lead to fractured Ruby syntax and fractured Ruby dialects."

Now there's a statement to reckonwith.

T.

"Evan Phoenix is a sys-admin turned hard-core programmer. He has been
working on a Ruby runtime in the spirit of a Smalltalk runtime called
Rubeneus."

Where is there information about this?

···

On Wed, 25 Oct 2006 14:44:34 +0900, M. Edward (Ed) Borasky wrote:

Well ... I've been home from RubyConf for a day now. I sort of expected
someone would have spotted this and commented on it (here) by now, but
they haven't. In any event, I came away from the conference with a
completely different view of the state of Ruby than David Pollak
apparently did.

https://www.lostlake.org/blog/index.php?/archives/11-The-Impending-Ruby-Fracture.html

M. Edward "That Guy" Borasky

--
Ken Bloom. PhD candidate. Linguistic Cognition Laboratory.
Department of Computer Science. Illinois Institute of Technology.
http://www.iit.edu/~kbloom1/
I've added a signing subkey to my GPG key. Please update your keyring.

From the article:

   ...Ruby.Net (Ruby that runs on the .Net VM, 1 full time coder
   who was recently hired by Microsoft)...

Is this accurate? The parenthetical refers to the Ruby CLR guy, John Lam, that gave a talk. I wasn't clear if this was the same project that Ani was referring to as Ruby on .Net.

Also:

   Matz has said that 1.9 would run native threads (rather
   than the current green threads) but YARV will ship with
   green threads because it's too difficult to maintain
   compatibility with all the C extensions that have been
   written for green threads.

That's not true. Koichi said that YARV will use native threads with a giant VM lock as Python does in his talk. These are not green threads.

Finally:

   At the core, I think Ruby is defined by Rails.

I couldn't disagree more.

James Edward Gray II

···

On Oct 25, 2006, at 12:44 AM, M. Edward (Ed) Borasky wrote:

Well ... I've been home from RubyConf for a day now. I sort of expected
someone would have spotted this and commented on it (here) by now, but
they haven't. In any event, I came away from the conference with a
completely different view of the state of Ruby than David Pollak
apparently did.

https://www.lostlake.org/blog/index.php?/archives/11-The-Impending-Ruby-Fracture.html

In article <453EF9B1.6060106@cesmail.net>,

···

"M. Edward (Ed) Borasky" <znmeb@cesmail.net> wrote:

https://www.lostlake.org/blog/index.php?/archives/11-The-Impending-Ruby-Fractu
re.html

That page makes me really appreciate cmd-option-ctrl-8 on my Mac! :slight_smile:

--
--Tim Smith

benjohn@fysh.org wrote:

I wasn't there, but I've posted a comment to the blog in response to
enterprises not being important.

Summary - regardless of whether you want to get them involved, they're
definitely worth learning from. Enterprises are large groups of people,
and they want to use computers to help the people in them communicate
effectively - they want "joined up data". This is what I want from
computers too. I want to be able to play and program and do lovely
things, but I want to be able to share that: share my data and everyone
else's just as if it was sitting in my process, and make use of every
piece of data and code without a bump. I want global objects, and
enterprises are spending billions on solving that for me, which is nice.

I don't know where you live, but here in the USA, there's a backlash to
all that "enterprisey joining of data". My snail mailbox is packed to
the brim with mail I don't want because someone "joined" my name and
address, credit rating, salary range, etc. and wasted precious natural
resources informing me of "opportunities" that I will *never* investigate.

Right now, the big deal is compliance with privacy and security
legislation. If Rails wants to be a killer app, they had damn well
better have ironclad solutions for those problems in addition to being
able to build a todo-list app in five minutes with one hand tied behind
the developer's back. :slight_smile:

And yes, I *am* beating up on Rails. It's official. See

http://borasky-research.blogspot.com/2006/10/top-five-open-source-projects-of-2006.html

:slight_smile:

"At the core, I think Ruby is defined by Rails. Sooner or later, the
Rails guys will realize they're the dog and start finding a tail that's
easier to wag for the customers with lots of money. That will likely
lead to fractured Ruby syntax and fractured Ruby dialects."

Am I the only one failing to see any sense in this?

···

--
Regards,
Rimantas
--
http://rimantas.com/

In a sense, the Rails tail has already begun to wag the Ruby dog.
According to Matz:

'With the spread of ActiveSupport, the need to handle symbols and
strings similarly seems to be increasing.'

The original statement in Japanese is here:
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/29507

Paul.

···

On 25/10/06, Trans <transfire@gmail.com> wrote:

"At the core, I think Ruby is defined by Rails. Sooner or later, the
Rails guys will realize they're the dog and start finding a tail that's
easier to wag for the customers with lots of money. That will likely
lead to fractured Ruby syntax and fractured Ruby dialects."

Now there's a statement to reckonwith.

http://blog.nicksieger.com/articles/2006/10/20/rubyconf-sydney-and-rubinius
http://blog.fallingsnow.net/
http://blog.zenspider.com/archives/2006/10/evan_phoenix_and_rubinius_has_a_bloghome.html
http://redhanded.hobix.com/cult/evanSLittleRubyDuneBuggyIsInTheGarage.html

Paul.

···

On 25/10/06, Ken Bloom <kbloom@gmail.com> wrote:

"Evan Phoenix is a sys-admin turned hard-core programmer. He has been
working on a Ruby runtime in the spirit of a Smalltalk runtime called
Rubeneus."

Where is there information about this?

I *completely* disagree with the first statement; but Thomas is a very
bright guy (1) and his conclusions are kind of "possible"; Hopefully he is
wrong.
I guess the mainstream policy to adapt to his postings is "ignore them" or
'take your time"
The second approach has often proved worthwile to me, although I dislike his
style, so I guess I am quite objective.

(1) But strange in the sense that he likes to express his ideas his way, too
like your humble servant :wink:

Cheers
Robert

···

On 10/25/06, Trans <transfire@gmail.com> wrote:

M. Edward (Ed) Borasky wrote:
> Well ... I've been home from RubyConf for a day now. I sort of expected
> someone would have spotted this and commented on it (here) by now, but
> they haven't. In any event, I came away from the conference with a
> completely different view of the state of Ruby than David Pollak
> apparently did.
>
https://www.lostlake.org/blog/index.php?/archives/11-The-Impending-Ruby-Fracture.html

"At the core, I think Ruby is defined by Rails. Sooner or later, the
Rails guys will realize they're the dog and start finding a tail that's
easier to wag for the customers with lots of money. That will likely
lead to fractured Ruby syntax and fractured Ruby dialects."

Now there's a statement to reckonwith.

T.

Makes lots of sense to me!!

--
The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all progress
depends on the unreasonable man.

- George Bernhard Shaw

> https://www.lostlake.org/blog/index.php?/archives/11-The-Impending-
> Ruby-Fracture.html

From the article:

   ...Ruby.Net (Ruby that runs on the .Net VM, 1 full time coder
   who was recently hired by Microsoft)...

Is this accurate? The parenthetical refers to the Ruby CLR guy, John
Lam, that gave a talk. I wasn't clear if this was the same project
that Ani was referring to as Ruby on .Net.

Also:

   Matz has said that 1.9 would run native threads (rather
   than the current green threads) but YARV will ship with
   green threads because it's too difficult to maintain
   compatibility with all the C extensions that have been
   written for green threads.

That's not true. Koichi said that YARV will use native threads with
a giant VM lock as Python does in his talk. These are not green
threads.

The article had _many_ factual errors:

* he miscounted the number of projects, the number of people
  working on the projects, and (in at least one case) what those
  people are focusing on.
* he mischaracterized matz's comment about 1.8 vs 1.9
* he spends a fair amount of time fear-mongering based on
  rather ungrounded opinions.

Many, but not all, of these errors have been pointed out here
or at his blog. In general, I think the various Ruby
implementations and their communities are all very interested
in working together and developing toward a common spec
and set of tests.

Instead of fragmenting, I think the larger Ruby community
(and language) are coming together.

Finally:

   At the core, I think Ruby is defined by Rails.

I couldn't disagree more.

I'm siding with James on this one.

···

On 10/25/06, James Edward Gray II <james@grayproductions.net> wrote:

On Oct 25, 2006, at 12:44 AM, M. Edward (Ed) Borasky wrote:

James Edward Gray II

--
thanks,
-pate
-------------------------

Tim Smith wrote:

In article <453EF9B1.6060106@cesmail.net>,

https://www.lostlake.org/blog/index.php?/archives/11-The-Impending-Ruby-Fractu
re.html

That page makes me really appreciate cmd-option-ctrl-8 on my Mac! :slight_smile:

I don't speak Mac ... what on Earth does that Vulcan Nerve Pinch do?

···

"M. Edward (Ed) Borasky" <znmeb@cesmail.net> wrote:

I suffer from impaired vision. Although I am a Mac user, cmd-option-ctrl-8 didn't help that much. Even with inverted colors, the page still shows very low contrast and is hard for me to read. It may look pretty to those with normal vision, but it's hell for those suffer from vision problems that make low contrast text hard to read.

Regards, Morton

···

On Oct 31, 2006, at 12:25 AM, Tim Smith wrote:

In article <453EF9B1.6060106@cesmail.net>,
"M. Edward (Ed) Borasky" <znmeb@cesmail.net> wrote:

https://www.lostlake.org/blog/index.php?/archives/11-The-Impending-Ruby-Fractu
re.html

That page makes me really appreciate cmd-option-ctrl-8 on my Mac! :slight_smile:

Totally, dude! The problem here is that the joining isn't pervasive
though (no, scratch that, scary word). In "my world" you'd easily be
able to ignore these twits sending you rubbish, because you just
wouldn't look at that data.

Hopefully, some other people would also be able to employ the data
arround in a more cluefull way, and would then find that they could work
out that you're actually interested in x and might want to chat to other
poeple about it (sussex local folk music, perhaps). You'd hear their
suggestion because it would have come with a good reference from another
group of people that you like because in the past, they've been very
effective at only passing on things that interest you.

*snip*

···

benjohn@fysh.org wrote:

I wasn't there, but I've posted a comment to the blog in response to
enterprises not being important.

Summary - regardless of whether you want to get them involved, they're
definitely worth learning from. Enterprises are large groups of
people,
and they want to use computers to help the people in them communicate
effectively - they want "joined up data". This is what I want from
computers too. I want to be able to play and program and do lovely
things, but I want to be able to share that: share my data and
everyone
else's just as if it was sitting in my process, and make use of every
piece of data and code without a bump. I want global objects, and
enterprises are spending billions on solving that for me, which is
nice.

I don't know where you live, but here in the USA, there's a backlash to
all that "enterprisey joining of data". My snail mailbox is packed to
the brim with mail I don't want because someone "joined" my name and
address, credit rating, salary range, etc. and wasted precious natural
resources informing me of "opportunities" that I will *never*
investigate.

Rimantas Liubertas wrote:

"At the core, I think Ruby is defined by Rails.

Am I the only one failing to see any sense in this?

Seems to be reversed to me. I see it the other way around.

···

--
Posted via http://www.ruby-forum.com/\.

I'm sure it's just a typo, but your misspelling of Shaw's name amused
me, given his views on English spelling!

Paul.

···

On 25/10/06, Robert Dober <robert.dober@gmail.com> wrote:

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all progress
depends on the unreasonable man.

- George Bernhard Shaw

>
> Finally:
>
> At the core, I think Ruby is defined by Rails.
>
> I couldn't disagree more.

I'm siding with James on this one.

How much I wished that you were right, it is so logical, so clearcut, we
are the language they are the application. Well on theoretical ground you
are so 1000% right, when I feel that way, things often turn out otherwise,
are you not afraid of that at all?

> James Edward Gray II
>

Cheers
Robert

···

--
The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all progress
depends on the unreasonable man.

- George Bernard Shaw

I came out of RubyConf thinking that a fork in Ruby is a real
possibility, and considering whether or not to blog about it. Even
talking about a fork is very dangerous for any open source project,
especially one that is aiming and mainstream acceptance.

It seems the "enterprise" users are pressuring for language evolution
at a faster pace than the core team can provide right now, but
everyone must bear in mind the effects of excessive pressure.

Think sustainability: what are the costs behind any benefit?

Matz had wise words about this, to the effect that what we have right
now is excellent and not broken in any major way, so what is the
hurry? I think we have time for careful consideration and wise
decisions.

My greatest hope is that the different implementing groups will
collaborate with each other to solve the difficult technical and
political problems that lie ahead.

If anyone thinks a fork would be a good idea, they should read The
Wealth of Networks, by Yochai Benkler. Corporate sponsors brag very
loudly about their contributions, but the fact is most of the work in
open source is done by the community at large, and even the
productivity of paid contributors depends on the fact that they
believe they are doing the right thing, and get timely help from the
right people.

People conected by good will is the most powerful resource we have for
sustaining open source projects.

This has been my first RubyConf and I really enjoyed meeting the
community behind this fantastic language.

Cheers,

Luciano

Rimantas Liubertas wrote:

"At the core, I think Ruby is defined by Rails. Sooner or later, the
Rails guys will realize they're the dog and start finding a tail that's
easier to wag for the customers with lots of money. That will likely
lead to fractured Ruby syntax and fractured Ruby dialects."

Am I the only one failing to see any sense in this?

No.

The premise is untrue; Ruby is defined by Matz.

···

--
James Britt

"The use of anthropomorphic terminology when dealing with
computing systems is a symptom of professional immaturity."
  - Edsger W. Dijkstra