[lnkForumImage]
TotalShareware - Download Free Software

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


 

Forums >

comp.lang.ruby

Where is Ruby headed etc.

centrepins

2/16/2005 9:41:00 PM

A few musings/questions/dribble from an excited newbie. And my first
"big" (well, alright, long-winded) post to this forum.


I'm at an interesting crossroads of my programming career because up
'til now I've really concentrated on thick-client, Windows-based
front-end programs mainly written in VB, and usually Oracle and PL/SQL
back-end.

Soon I'm going to have to learn java/web-development. A lot of what I
work on is heading out to a wider audience and so web development
beckons. Web interfaces/programs/reports etc. on top of databases
I've created already and no doubt new ones in the future. It seems to
me that nowadays the web interface is now rich enough to create good
interfaces (without the need to resort to ActiveX - urgh!). In the
past I always thought the web development was lacking a great deal of
power compared to what I could provide in the thick-client
environment.

Looks like my initial tool will need to be Java. Not so much by
choice (it's an OK sort of language but not something I can really
love), the existing website that I'll be adding to uses Java Servlets
and I'll be interfacing to a SQL*Server database for a change.


Anyway, what I'm trying to say are, in my programming world, things
are changing.


Which got me thinking about Ruby, which is currently standing on a
pedestal beside me, with the label "Glenn's absolute favourite
language of all time ever". The pedestal, while wobbly, is being held
firm by a printed copy of Why?'s Poignant Guide and PickAxe2.

Ruby is clearly a beautiful language, easy to learn, clear to read, OO
in a nice way (ie. not in the Java way!), and with the right people
behind it with the right mindset to keep it that way and progress the
language to the future.


It would be nice if a big company would get behind Ruby and give it
the kind of marketing oomph that Java has had. Amazing how such a
clearly flawed "modern" language like Java can get such widespread
acceptance when a nice language like Ruby has to almost fight to be
noticed! Python seems to have caught on in the opensource community,
yet I've read more than a few python people say they prefer Ruby from
what they've seen.

Do we think Ruby will ever "get there" like Python, Perl, even Java?


I saw mention of some new things being added to the Ruby language.
AOP (which I had to look up - aspect oriented programming) looks to be
useful, and a big selling point of Eiffel is design-by-contract,
something else I've seen suggested as a possible ruby-enhancement.
What's the situation with these and others? Where can I read about
current ruby-developments going on? I keep seeing reference to Ruby
1.9, but the Windows Installer is only at 1.8-14. Is Ruby 1.9 just
"in development at this stage" and what's scheduled to be in it?


Now a controversial point. The perl website (www.perl.com) catches my
eye. So does the Python one (www.python.org). For whatever reason,
both websites made me go "mmm, this language looks interesting, lets
investigate further.

The Ruby one (www.ruby-lang.org) doesn't. Well, not for me. It's not
a bad website, most of the basic content is there, but so much more
could be added to it, to sort of collect lots of basic ruby info and
websites into one specific place, to attract and interest the new
potential rubyist. And it should be much more eyecatching. Like the
website should be an HTML venus-flytrap for programmers. Well, that's
my thought anyway.

I did say it was a controversial point!


Another point. I keep seeing mention of "Ruby 2" and "Rite" in the
same sentence. That Rite is perhaps the new name for Ruby 2? If
there is a plan to rename Ruby 2 as Rite, (and I'm new remember so I
might have got my wires crossed) then I think this is a very bad idea.
Market Ruby so far, then rename it something else? Nah. Silly idea.
In My Opinion. Stick to Ruby2.


Other than that, marvellous. All of it. A+ Gold Star to all
involved.


And I have NOT been drinking.
20 Answers

Lyle Johnson

2/16/2005 10:08:00 PM

0

On Thu, 17 Feb 2005 06:44:51 +0900, Glenn <centrepins@gmail.com> wrote:

> Which got me thinking about Ruby, which is currently standing on a
> pedestal beside me, with the label "Glenn's absolute favourite
> language of all time ever". The pedestal, while wobbly, is being held
> firm by a printed copy of Why?'s Poignant Guide and PickAxe2.

A quick aside: why's name doesn't need a question mark to prop it up.
He is a statement, not a question. ;)

> Do we think Ruby will ever "get there" like Python, Perl, even Java?

I don't worry about when, or if, Ruby will "get there" out of a sense
of wounded pride. That is, I don't mind that Ruby isn't yet, or might
never be, as popular or widely used as the languages that you
mentioned. The only reason I care about the issue at all is that if
Ruby were already "there", it would make it easier for me (or you) to
propose it for projects at work without having to go into a big song
and dance trying to sell it to management and co-workers. Evangelism
is not my strong suit.

> What's the situation with these and others? Where can I read about
> current ruby-developments going on? I keep seeing reference to Ruby
> 1.9, but the Windows Installer is only at 1.8-14. Is Ruby 1.9 just
> "in development at this stage" and what's scheduled to be in it?

At the 2003 Ruby Conference, Matz spoke about some *possible* plans
for Ruby 2.0 (nicknamed "Rite"), and Ryan Davis summarized those words
here:

http://www.rubygarden.org...

My understanding at the time was that Ruby 1.9 was sort-of an
experimental development branch in which ideas for Rite might be tried
out; but that focus may have changed. You might do well to hang out on
the ruby-core mailing list to see what's being discussed there.

> Now a controversial point. The perl website (www.perl.com) catches my
> eye. So does the Python one (www.python.org). For whatever reason,
> both websites made me go "mmm, this language looks interesting, lets
> investigate further.
>
> The Ruby one (www.ruby-lang.org) doesn't....
>
> I did say it was a controversial point!

Not a controversial point; in fact, it's been discussed pretty
recently. It seems like why (there he is again) mocked-up a new Ruby
home page but I'm not sure where things stand with that. But I think
there was general consensus that the home page needs some help to
better direct people towards the most helpful resources.

> Another point. I keep seeing mention of "Ruby 2" and "Rite" in the
> same sentence. That Rite is perhaps the new name for Ruby 2?

Yes. Well, a code name anyways.

> If there is a plan to rename Ruby 2 as Rite, (and I'm new remember so I
> might have got my wires crossed) then I think this is a very bad idea.

I may have my wires crossed too, but I don't think the intent is to
change the "official" name of the language from Ruby to Rite. But I
was wrong once, before.


Douglas Livingstone

2/16/2005 10:19:00 PM

0

> The Ruby one (www.ruby-lang.org) doesn't.

It is having the "Merry Christmas" message up in February that does it
for me... you're not the first person to comment about the sites, I
heard some talk about getting a ruby.something domain which could be a
step in the right direction. Not sure what happened there. I'm not
sure how to lend a hand on the main Ruby site, the attitude seems to
be "if you don't like it, go make your own site"...

> Another point. I keep seeing mention of "Ruby 2" and "Rite" in the
> same sentence. That Rite is perhaps the new name for Ruby 2?

A quick google:
http://66.102.9.104/search?q=cache:93JvJXPAbgAJ:www.ntecs.de/blog/Tech/Programming+rite+ruby2...

That says 06 Apr 04 on it, there are probably more current details
somewhere else... It would be nice if information like this was posted
to ruby-lang, it might help ease uncertainty about the state and
future of Ruby.

Merry Christmas,
Douglas


Ben Giddings

2/16/2005 10:41:00 PM

0

Glenn wrote:
> Now a controversial point. The perl website (www.perl.com) catches my
> eye. So does the Python one (www.python.org). For whatever reason,
> both websites made me go "mmm, this language looks interesting, lets
> investigate further.
>
> The Ruby one (www.ruby-lang.org) doesn't. Well, not for me. It's not
> a bad website, most of the basic content is there, but so much more
> could be added to it, to sort of collect lots of basic ruby info and
> websites into one specific place, to attract and interest the new
> potential rubyist. And it should be much more eyecatching. Like the
> website should be an HTML venus-flytrap for programmers. Well, that's
> my thought anyway.
>
> I did say it was a controversial point!

Ooh goody! My favourite subject comes up again!

You also forgot the PHP site, parts of the Java site and a few others.
Really, Ruby's is severely lacking in the "draw you in and make you buy
a new car you don't really need" category. It's great for a "as spare
time allows" hobbyist site, but it could look oh so much better.

I loved why_'s mockup, as did many others, but the dangling participle
that ended that last discussion is "is anybody who can do anything about
the ruby-web-presence-situation listening?"

So...

Is anybody who can do anything about the ruby-web-presence-situation
listening?

If so, here's what I think we should do:

Step 1:
Find all the broken links, and outdated pages on ruby-lang.org and get
rid of them

Step 2:
Make sure that all the essentials are on the ruby-lang.org site, so
newbies don't get confused (core api docs, stdlib docs, interfacing with
C docs, "how to submit a bug", all those other things I brought up earlier)

Step 3:
Prettify!

I think Step 1 would be easy. We'd just have to have a few volunteers
get together and go over the site, page by page, and flag the pages and
links that need to either be updated or deleted. Easy. Then someone
would have to make those changes, not as easy, but if the people doing
the search also edited the pages so they were up to date, it shoudln't
be too hard.

Step 2 would be a bit harder, but not too much. I think most of that
info exists out there somewhere, it woudld just be a matter of
consolidating it on the ruby-lang.org domain, and linking it in in the
right place.

Step 3 is more difficult, but I think worth doing in the long run.

So...

I'll be happy to start looking for broken links and outdated pages, if I
know that when I'm done someone can fix the things I find.

Ben


Nikolai Weibull

2/17/2005 12:56:00 AM

0

* Glenn (Feb 17, 2005 01:50):
> Now a controversial point. The perl website (www.perl.com) catches my
> eye.

Really?

> So does the Python one (www.python.org).

Again, really?

> For whatever reason, both websites made me go "mmm, this language
> looks interesting, lets investigate further.

> The Ruby one (www.ruby-lang.org) doesn't. Well, not for me. It's not
> a bad website, most of the basic content is there, but so much more
> could be added to it, to sort of collect lots of basic ruby info and
> websites into one specific place, to attract and interest the new
> potential rubyist. And it should be much more eyecatching. Like the
> website should be an HTML venus-flytrap for programmers. Well, that's
> my thought anyway.

> I did say it was a controversial point!

You bet! I think Ruby's web page is a lot more compelling than either
Python's or Perl's,
nikolai

--
::: name: Nikolai Weibull :: aliases: pcp / lone-star / aka :::
::: born: Chicago, IL USA :: loc atm: Gothenburg, Sweden :::
::: page: www.pcppopper.org :: fun atm: gf,lps,ruby,lisp,war3 :::
main(){printf(&linux["\021%six\012\0"],(linux)["have"]+"fun"-97);}


Jim Freeze

2/17/2005 3:14:00 AM

0

* Lyle Johnson <lyle.johnson@gmail.com> [2005-02-17 07:08:21 +0900]:

> > If there is a plan to rename Ruby 2 as Rite, (and I'm new remember so I
> > might have got my wires crossed) then I think this is a very bad idea.
>
> I may have my wires crossed too, but I don't think the intent is to
> change the "official" name of the language from Ruby to Rite. But I
> was wrong once, before.

As I understand it, Rite is the name of the VM, and Ruby (or Ruby2)
is the name of the language. Personally, I think that it will need
a new name (such as ruby2), since I will want ruby and ruby2 code
to coexist on the same machine.

--
Jim Freeze
Code Red. Code Ruby


Brian McCallister

2/17/2005 3:29:00 AM

0


On Feb 16, 2005, at 5:40 PM, Ben Giddings wrote:

> So...
>
> Is anybody who can do anything about the ruby-web-presence-situation
> listening?
>
> If so, here's what I think we should do:
>
> Step 1:
> Find all the broken links, and outdated pages on ruby-lang.org and get
> rid of them
>
> Step 2:
> Make sure that all the essentials are on the ruby-lang.org site, so
> newbies don't get confused (core api docs, stdlib docs, interfacing
> with C docs, "how to submit a bug", all those other things I brought
> up earlier)
>
> Step 3:
> Prettify!

Who (aside from matz?) has access to ruby-lang.org? Good question. I'd
happily contribute time and effort to it, but the magic "how?" is in
the way. I suspect many others feel similarly.

-Brian



Yukihiro Matsumoto

2/17/2005 4:47:00 AM

0

Hi,

In message "Re: Where is Ruby headed etc."
on Thu, 17 Feb 2005 12:29:13 +0900, Brian McCallister <brianm@apache.org> writes:

|Who (aside from matz?) has access to ruby-lang.org? Good question. I'd
|happily contribute time and effort to it, but the magic "how?" is in
|the way. I suspect many others feel similarly.

David Alan Black and others have article subscription account. They
don't have root privilege to overhaul the web site itself (for
example, moving from tDiary to other CMS) though.

We, <www-admin@ruby-lang.org> whose members happen to be all Japanese,
are responsible for the grand system design. So, the plan should be:

* form a team to design the appearance
* form another team to choose the CMS
* create prototype on that CMS
* www-admin would replace www.ruby-lang.org

I think people behind www-admin (not only me, who does little work for
site design) should be invited for both teams.

matz.


centrepins

2/17/2005 8:55:00 AM

0

First, you are quite right, Lyle. I should not have "questioned" Why.
Sorry Mr. Why.

Second, I'm pleased my controversy is a common feeling. I was worried
I'd suddenly be surrounded by hundreds of rubyests all holding objects
subclassed from "AWeaponOfGreatDanger", all wishing to pass me the
message "DieYouLowLifeScum".

Nikolai, it appears that you are standing on one side of a huge sports
pitch but are alone, whereas the other team stands at the other end of
the pitch, and has many players. But this is a friendly match, so it's
OK! :o)

Now to be serious for a second. For a point about what should be on
the main ruby website, I think it should be much easier to download the
latest release of Ruby. For the Windows version (and there are two,
which might confuse some) you seem to have to go through several web
pages to get to the right version. Much as you might (or might not)
dislike Windows, many many people use it and I'd say it was important
for there to be a one-click download for the latest "installer"
version, in a prominant position on the front page of the Ruby website.
I would also agree that this should also be the case for other popular
OS's - Linux/Mac/etc. with clear instructions as to how to get it for
other OS's.

A collection of information joining all the other ruby-resources would
also be very important. Clear links to things like Why's guide,
ruby-garden website, info about ruby-talk, this comp.lang.ruby, and so
on. Plus a regularly updated "News" section, what's happened in the
ruby-development world this week/month, and so on.

And a nice big attractive front-page, with a big red RUBY picture next
to the word RUBY. Make it pretty.

G

Jim Freeze

2/17/2005 11:49:00 AM

0

* centrepins@gmail.com <centrepins@gmail.com> [2005-02-17 17:59:54 +0900]:

> First, you are quite right, Lyle. I should not have "questioned" Why.
> Sorry Mr. Why.
>
> Second, I'm pleased my controversy is a common feeling. I was worried
> I'd suddenly be surrounded by hundreds of rubyests all holding objects
> subclassed from "AWeaponOfGreatDanger", all wishing to pass me the
> message "DieYouLowLifeScum".

I believe that should be:

#die_you_low_life_scum

:)


--
Jim Freeze
Code Red. Code Ruby


Curt Hibbs

2/17/2005 12:15:00 PM

0

Yukihiro Matsumoto wrote:
>
> We, <www-admin@ruby-lang.org> whose members happen to be all Japanese,
> are responsible for the grand system design. So, the plan should be:
>
> * form a team to design the appearance
> * form another team to choose the CMS
> * create prototype on that CMS
> * www-admin would replace www.ruby-lang.org
>
> I think people behind www-admin (not only me, who does little work for
> site design) should be invited for both teams.

This is great Matz!

I'm really glad to hear that you guys are moving on this. I assume you will
be sending out private invitations to people who can contribute to the
design team -- not me, I not all that good with design, but I sure you know
who all the right people are.

Curt