[#8566] Visions for 2001/1.7.x development? — Robert Feldt <feldt@...>

Hi matz and other Ruby developers,

18 messages 2001/01/03
[#8645] Re: Visions for 2001/1.7.x development? — matz@... (Yukihiro Matsumoto) 2001/01/04

Hi,

[#8580] bug?? — jmichel@... (Jean Michel)

I don't understand the following behaviour:

19 messages 2001/01/03

[#8633] Interesting Language performance comparisons - Ruby, OCAML etc — "g forever" <g24ever@...>

13 messages 2001/01/04

[#8774] No :<, :>, etc. methods for Array — "Brian F. Feldman" <green@...>

So, why not include Comparable in Array by default? It shouldn't have any

28 messages 2001/01/07
[#8779] Re: No :<, :>, etc. methods for Array — matz@... (Yukihiro Matsumoto) 2001/01/07

Hi,

[#8780] Re: No :<, :>, etc. methods for Array — "Brian F. Feldman" <green@...> 2001/01/07

matz@zetabits.com (Yukihiro Matsumoto) wrote:

[#8781] Re: No :<, :>, etc. methods for Array — gotoken@... (GOTO Kentaro) 2001/01/07

In message "[ruby-talk:8780] Re: No :<, :>, etc. methods for Array"

[#8782] Re: No :<, :>, etc. methods for Array — "Brian F. Feldman" <green@...> 2001/01/07

gotoken@math.sci.hokudai.ac.jp (GOTO Kentaro) wrote:

[#8829] Sandbox (again) — wys@... (Clemens Wyss)

Hi,

20 messages 2001/01/08
[#8864] Re: Sandbox (again) — Clemens Hintze <c.hintze@...> 2001/01/08

On 8 Jan, Clemens Wyss wrote:

[#8931] String confusion — Anders Bengtsson <ndrsbngtssn@...>

Hello everyone,

21 messages 2001/01/09
[#8937] Re: String confusion — matz@... (Yukihiro Matsumoto) 2001/01/09

Hi,

[#8953] Please remove account from files — "Thomas Daniels" <westernporter@...>

Please take my e-mail address from your files and "CANCEL" my =

14 messages 2001/01/09
[#8983] Re: Please remove account from files — John Rubinubi <rubinubi@...> 2001/01/10

On Wed, 10 Jan 2001, Thomas Daniels wrote:

[#9020] time to divide -talk? (was: Please remove account from files) — Yasushi Shoji <yashi@...> 2001/01/10

At Wed, 10 Jan 2001 14:23:30 +0900,

[#9047] Re: time to divide -talk? (was: Please remov e account from files) — Aleksi Niemel<aleksi.niemela@...>

Yasushi Shoji:

27 messages 2001/01/10
[#9049] Re: time to divide -talk? — Yasushi Shoji <yashi@...> 2001/01/10

At Thu, 11 Jan 2001 00:20:45 +0900,

[#9153] what about this begin? — Anders Strandl Elkj誡 <ase@...> 2001/01/11

[#9195] Re: Redefining singleton methods — ts <decoux@...>

>>>>> "H" == Horst Duch=EAne?= <iso-8859-1> writes:

10 messages 2001/01/12

[#9242] polymorphism — Maurice Szmurlo <maurice@...>

hello

73 messages 2001/01/13

[#9279] Can ruby replace php? — Jim Freeze <jim@...>

When I read that ruby could be used to replace PHP I got really

15 messages 2001/01/14

[#9411] The Ruby Way — "Conrad Schneiker" <schneiker@...>

As a member of the "Big 8" newsgroups, "The Ruby Way" (of posting) is to

15 messages 2001/01/17

[#9462] Re: reading an entire file as a string — ts <decoux@...>

>>>>> "R" == Raja S <raja@cs.indiana.edu> writes:

35 messages 2001/01/17
[#9465] Re: reading an entire file as a string — Dave Thomas <Dave@...> 2001/01/17

raja@cs.indiana.edu (Raja S.) writes:

[#9521] Larry Wall INterview — ianm74@...

Larry was interviewed at the Perl/Ruby conference in Koyoto:

20 messages 2001/01/18
[#10583] Re: Larry Wall INterview — "greg strockbine" <gstrock@...> 2001/02/08

Larry Wall's interview is how I found out

[#9610] Re: 101 Misconceptions About Dynamic Languages — "Ben Tilly" <ben_tilly@...>

"Christian" <christians@syd.microforte.com.au> wrote:

13 messages 2001/01/20

[#9761] Re: 101 Misconceptions About Dynamic Languages — ts <decoux@...>

>>>>> "C" == Christoph Rippel <crippel@primenet.com> writes:

16 messages 2001/01/23

[#9792] Ruby 162 installer available — Dave Thomas <Dave@...>

15 messages 2001/01/24

[#9958] Re: Vim syntax files again. — "Conrad Schneiker" <schneik@...>

Hugh Sasse wrote:

14 messages 2001/01/26
[#10065] Re: Vim syntax files again. — Hugh Sasse Staff Elec Eng <hgs@...> 2001/01/29

On Sat, 27 Jan 2001, Conrad Schneiker wrote:

[#9975] line continuation — "David Ruby" <ruby_david@...>

can a ruby statement break into multiple lines?

18 messages 2001/01/27
[#9976] Re: line continuation — Michael Neumann <neumann@...> 2001/01/27

On Sat, 27 Jan 2001, David Ruby wrote:

[#9988] Re: line continuation — harryo@... (Harry Ohlsen) 2001/01/28

>A statement break into mutliple lines if it is not complete,

[ruby-talk:9985] Re: Ruby refs on Slashdot

From: "W. Kent Starr" <elderburn@...>
Date: 2001-01-27 20:01:32 UTC
List: ruby-talk #9985
On Sat, 27 Jan 2001, David Alan Black wrote:
 
> I have to admit that I haven't kept up with the culture of slashdot,
> so I'm not in a good position to know how worthwhile the exposure is
> in exchange for yet another barrage of not very knowledgeable (as
> regards Ruby) Perl-conformity tests.  It still bugs me.  Someone
> reading this:
> 

It was Distaeli, I believe (could have been Gladstone, I get them mixed up) who
remarked "There are lies, damned lies...and statistics." The truth is, it is
very difficult to write a truly objective benchmarking routine across various
platforms/languages/whatever even to run under ideal 'laboratory' conditions. 
It is nearly impossible (nothing is of course truly 'impossible' -- if it can
be conceived, and bbelieved, it can be achieved) to write the same factored to
the 'real world'. So...as a result I take benchmark comparisons across varying
domains with a considerable grain of salt.(Benchmarks _within_ a given domain
are another matter.)

I think all of us who have explored these things have found that things which
benchmark favorably in 'the lab' don't hack it (a pun?) when put to use in a
'real world' environment. One of the very interesting things about Ruby is that
IMO anyway it seems to port very nicely to 'real world' requirements. It is a
very good 'hacker' language (in the original meaning of the term 'hacker' and
not its recent bastardization and misuse (abuse) by the US media) in that one
can address 'real' (as opposed to abstracted or idealized) problems using it.
The Class/Module/Methods structure means that, if you need to solve something
fro it the native language does not contain a built-in solution (or does, but
it is not obvious at ones current level of understanding of the language) you
can 'invent' a way to do it. I know this is not unique to Ruby, but IMO Ruby
expresses this trait very well.

IN addition, Ruby offers the person coming over from procedural language
conceptuality and easy entre`, something that meets the 'real world'
requirement of getting up and productive quickly in a new domain.

> that the next person who tries Ruby, and the next, and the
> next.... will reinvent (and get snagged on) comparisons like this.

Well, IMO, a truly effective 'benchmark' for languages would go something like
this:

Line up a number of programmers in different languages, present them a
'problem'. Time them, then from point of beginning to end of final execution.
Each segement of the series can be timed, as well, and worked into the overall
score, which, of course, takes into account overall time from start to finish,
how adequately and elegantly the problem is 'solvd', resource utilization and
projected runtime efficiencies over the life cycle of the running program.
Assignment of points re other factors such as maintainability would, of course,
be subjective (unless a test were set up to include this over a period of
time).  

At any rate, such an approach to 'benchmarking' would IMO provide a more
reasonable measure of the true qualifications of one language vs another in
relation to a 'real world' productive environment, which is a lot more complex
(and demanding) than runtime tests alone.

 > Or is it just a matter of the passage of time and an additive effect?

More than likely you are correct here.  People tend to gravitate towards those
things which solve their challenges in the most efficient manner, is easy to
implement and is not too dear in terms of time and money costing.  Though not
alone, Ruby certainly qualifies quite well, I think, in these terms. :-)

Regards,

Kent Starr
elderburn@mindspring.com

In This Thread