[#11822] RCR: Input XML support in the base Ruby — Dave Thomas <Dave@...>

15 messages 2001/03/01

[#11960] Not Ruby, for me, for the moment at least — "Michael Kreuzer" <mkreuzer@... (nospam)>

I wrote on this newsgroup last weekend about how I was considering using

11 messages 2001/03/04

[#12023] French RUG ? — "Jerome" <jeromg@...>

Hi fellow rubyers,

16 messages 2001/03/05

[#12103] disassembling and reassembling a hash — raja@... (Raja S.)

Given a hash, h1, will the following always hold?

20 messages 2001/03/06

[#12204] FEATURE REQUEST: 'my' local variables — Leo Razoumov <see_signature@127.0.0.1>

Ruby is, indeed, a very well designed language.

64 messages 2001/03/07
[#12250] Re: FEATURE REQUEST: 'my' local variables — Leo Razoumov <see_signature@127.0.0.1> 2001/03/07

>>>>> "GK" == GOTO Kentaro <gotoken@math.sci.hokudai.ac.jp> writes:

[#12284] Re: FEATURE REQUEST: 'my' local variables — gotoken@... (GOTO Kentaro) 2001/03/08

In message "[ruby-talk:12250] Re: FEATURE REQUEST: 'my' local variables"

[#12289] Re: FEATURE REQUEST: 'my' local variables — matz@... (Yukihiro Matsumoto) 2001/03/08

Hi,

[#12452] Re: FEATURE REQUEST: 'my' local variables — gotoken@... (GOTO Kentaro) 2001/03/12

In message "[ruby-talk:12289] Re: FEATURE REQUEST: 'my' local variables"

[#12553] Re: FEATURE REQUEST: 'my' local variables — Dave Thomas <Dave@...> 2001/03/13

matz@zetabits.com (Yukihiro Matsumoto) writes:

[#12329] Math package — Mathieu Bouchard <matju@...>

18 messages 2001/03/09

[#12330] Haskell goodies, RCR and challenge — Robert Feldt <feldt@...>

Hi,

19 messages 2001/03/09
[#12374] Re: Haskell goodies, RCR and challenge — matz@... (Yukihiro Matsumoto) 2001/03/10

Hi,

[#12349] Can Ruby-GTK display Gif Png or Jpeg files? — Phlip <phlip_cpp@...>

Ruby-san:

20 messages 2001/03/09

[#12444] class variables — Max Ischenko <max@...>

14 messages 2001/03/12

[#12606] Order, chaos, and change requests :) — Dave Thomas <Dave@...>

17 messages 2001/03/14

[#12635] email address regexp — "David Fung" <dfung@...>

i would like to locate probable email addresses in a bunch of text files,

12 messages 2001/03/14

[#12646] police warns you -- Perl is dangerous!! — Leo Razoumov <see_signature@127.0.0.1>

I just read this story on Slashdot

14 messages 2001/03/14
[#12651] Re: police warns you -- Perl is dangerous!! — pete@... (Pete Kernan) 2001/03/14

On 14 Mar 2001 11:46:35 -0800, Leo Razoumov <see_signature@127.0.0.1> wrote:

[#12691] Re: police warns you -- Perl is dangerous!! — "W. Kent Starr" <elderburn@...> 2001/03/15

On Wednesday 14 March 2001 15:40, Pete Kernan wrote:

[#12709] [OFFTOPIC] Re: police warns you -- Perl is dangerous!! — Stephen White <spwhite@...> 2001/03/16

On Fri, 16 Mar 2001, W. Kent Starr wrote:

[#12655] Re: FEATURE REQUEST: 'my' local variables — "Benjamin J. Tilly" <ben_tilly@...>

>===== Original Message From Leo Razoumov <see_signature@127.0.0.1> =====

18 messages 2001/03/14

[#12706] Library packaging — "Nathaniel Talbott" <ntalbott@...>

I have a project that I'm working on that needs to live two different lives,

30 messages 2001/03/16

[#12840] Looking for a decent compression scheme — Dave Thomas <Dave@...>

14 messages 2001/03/19

[#12895] differences between range and array — "Doug Edmunds" <dae_alt3@...>

This code comes from the online code examples for

16 messages 2001/03/20
[#12896] Re: differences between range and array — "Hee-Sob Park" <phasis@...> 2001/03/20

[#12899] Re: differences between range and array — Jim Freeze <jim@...> 2001/03/20

On Tue, 20 Mar 2001, Hee-Sob Park wrote:

[#12960] TextBox ListBox — Ron Jeffries <ronjeffries@...>

Attached is a little Spike that Chet and I are doing. It is a

13 messages 2001/03/20

[#12991] [ANN] Lapidary 0.2.0 — "Nathaniel Talbott" <ntalbott@...>

Well, here's my first major contribution to the Ruby world: Lapidary. It's a

16 messages 2001/03/20

[#13028] mkmf question — Luigi Ballabio <luigi.ballabio@...>

15 messages 2001/03/21

[#13185] Reading a file backwards — "Daniel Berger" <djberg96@...>

Hi all,

21 messages 2001/03/25
[#13197] Re: Reading a file backwards — "Daniel Berger" <djberg96@...> 2001/03/25

> Hi Dan,

[#13203] Re: Reading a file backwards — Mathieu Bouchard <matju@...> 2001/03/25

On Sun, 25 Mar 2001, Daniel Berger wrote:

[#13210] Re: Reading a file backwards — "Daniel Berger" <djberg96@...> 2001/03/25

"Mathieu Bouchard" <matju@sympatico.ca> wrote in message

[#13374] Passing an array to `exec'? — Lloyd Zusman <ljz@...>

I'd like to do the following:

15 messages 2001/03/31

[#13397] Multidimensional arrays and hashes? — Lloyd Zusman <ljz@...>

Is it possible in ruby to make use of constructs that correspond to

14 messages 2001/03/31

[ruby-talk:13228] Re: Randal in Ruby-land? (was: email address regexp)

From: "Benjamin J. Tilly" <ben_tilly@...>
Date: 2001-03-27 04:39:44 UTC
List: ruby-talk #13228
>===== Original Message From merlyn@stonehenge.com (Randal L. Schwartz) =====
>>>>> "Jorg" == Jorg Ziefle <gt4556a@prism.gatech.edu> writes:
[...]
>I'm a very practical broad-based guy: I've got code or patches in
>distros ranging from the GNU Emacs to Icon to the Squeak Smalltalk
>codebase.  About the only place that *doesn't* have code from me right
>now is the Perl distro!  (Although I helped design and advise some of
>the Perl constructs.)

You mean you FINALLY got chat2.pl killed?

/duck

>There are certainly some cool things in Ruby.  Too bad Ruby isn't
>about 3 years further along the cycle... it's gonna play catchup to
>Perl forever for those that are comparing such things.  Python suffers
>similarly.

There will be those who say so.  There will also be those who
say that there is value to a fresh start based on a cleaner
design.  The truth, as always, is somewhere between.

>Jorg> P.s.: Do you think Perl6 can pick up some of the nice paradigms/idioms
>Jorg> of Ruby and Pyton?  There were even rumors that Perl6 will be able to
>Jorg> interpret Ruby/Python scripts ...
>
>It's hard to say at the moment *what* Perl6 will be.  My first guess
>is that the delta between perl5 and the first release of perl6 will be
>a proper subset of the RFCs submitted and presented to Larry Wall which
>he is currently considering.  (http://dev.perl.org/rfc/ if you're curious.)

A proper subset?  I hope not, I would be seriously disappointed
if Larry doesn't come up with a few ideas of his own!  (How
about killing reset?)

>There are certainly some features in there that would add to Perl some
>of the features that Ruby has that Perl hasn't (yet).

True.  But there are features in Ruby that simply cannot be
added to Perl because they are incompatible with Perl's design.
On the short list of things I like are:

- Things in Ruby know how to sort themselves and that choice
  is usually right.  A Schwarzian sort is far cleaner in Ruby
  than it is in Perl.  Beginners trying complex sorts in Perl
  usually drive themselves crazy.
- Perl's tie is being done in Ruby - right.  In Perl there is
  a basic syntactic wall between dealing with an object as an
  object and dealing with it as a drop-in replacement for a
  native data-type.  Ruby's syntax makes this a non-issue.
- Chained calls in Ruby are usually method calls.  Therefore
  they consistently read left to right.  By contrast Perl has
  a number of syntactic constructs that force the programmer
  to gyrate between going left and going right.

As you know, I have been known to program in Perl, and I have
a deep respect for the language.  It is powerful and there is
a tremendous wealth of goodies to help you be uncommonly
productive.  But the issues that I just labelled above are
fundamental.  They are not going away in Perl 6.

As well with Perl there are random walls.  Take for instance
http://www.perlmonks.org/index.pl?node_id=66170.  It was fun
to write, I admit it.  I will likely finish it off at some
point.  I learned something from doing it.  But the problem
is one that I would never have faced with Ruby.  The default
implementation of integers is both efficient and has no upper
limits.  Therefore write the methods to parse and spit out
numbers in other bases and you are done.  Less code.  More
functionality.  Runs faster.  What's not to like?

Well Ruby is smaller and less mature.  It is missing tools I
consider basic in Perl.  It won't be passing Perl in size,
maturity, invented wheels, etc at any time soon.  But if you
are going to create a wheel, the process is probably going to
be more pleasant in Ruby, and the language tends towards
nicer designs than Perl.

Cheers,
Ben

In This Thread

Prev Next