[#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 subscription to "Ruby-Talk". Ruby is not right for what I do. The "Bulk Mail" is overwhelming. Please, no more e-mail! Thank you! yours truly, Stan Daniels

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:9354] Re: 101 Misconceptions About Dynamic Languages

From: "Larry J. Elmore" <ljelmore@...>
Date: 2001-01-16 02:40:02 UTC
List: ruby-talk #9354
In article <01d001c07f08$82e2c720$2e03280a@puma>, "Christian"
<christians@syd.microforte.com.au> wrote:

> Let's quit the small talk. OF COURSE, C++ is both strongly and
> statically typed. That is a good description of what C++ *is*.

But it is not type-safe.
 
> If your answer includes the term 'prototyping' you don't understand
> C++.
> 
> template <class Ty> void foo(const Ty& X)
>     { X.bar(); }
> 
> template <class Ty> void foo(Ty& X)
>     { X.bar(); }
> 
> Sure, it is more noisy than
> 
> class UnnecessaryScopeGivenNamespaces
>     def foo(X)
>         X.bar
>     end
> end

Ada 95 generics are a far cleaner solution than C++ templates.
 
> But who gives a care about syntax when you care about code (that is,
> expressiveness and efficiency). How much do you read code compared to
> how much that code is executed? Carts and horses.

Most code is read many more times than it is written. When something
needs to be fixed or updated, it's important to me to be able to
quickly comprehend something I did months ago or perhaps someone else
did years ago. Even in debugging current code, I read it a lot more
than I write it! IMHO, Ada is far preferable to C++. I'm new to Ruby,
but it seems to be an ideal prototyping language, I'm using it at work
in a big way now.

> My perspective is for practicality, not expediency. A subtle but
> important difference. Note that practicality includes notions of 'ease
> of use' and
> 'prototyping' and 'efficiency' and 'readability' and
> 'maintainability'. It
> does not *necessarily* include 'instantaneous understanding' or 'the
> smallest amount of work possible for a given specific circumstance'.
> To para phrase, anything that takes no time to understand is not worth
> understanding.

But there's no reason to be a masochist and make things harder than
they need be!
 
> At least in C++ I often get told about a problem before it happens.
> Admittedly, it is not a permissive language. Then again, nor is any
> useful language. Conversely, if it is, it can more correctly be termed
> 'noise'. Yes, I exagerate to clarify.

Ada 95 is superior here, too. Ever notice how many high-priced tools
there are for detecting problems with C++ programs? Especially memory
leaks and bad pointers. Ada catches the vast majority of that kind of
stuff out of the box. 

> I realise that I am now attacking the precise notion of an interpreted
> language. Oops. To the mailing list of an interpreted language. Oops.
> But hey, I call 'em like I see 'em. And the way I see it is that .NET
> and Windows scripting (via XML) pretty much makes 'interpreted'
> languages like Python and Ruby obscelete. Don't 'like' MS? Whatever.
> Your company is *nix only? Sorry. My company is half Linux half Win2k.
> I once cared about the difference. Now I care about practicalities.

It's hardly as though .NET has already swept the world. It may very
well fail. Who knows?
 
> Ease of use? C++ has very few keywords, and yet has extreme depth.

That's one big flaw right there. In trying to keep the keyword count
down, there's several keywords with multiple meanings depending upon
context. Ada 95 is criticized as being big and verbose, yet the C++
standard is _longer_ than the Ada 95 standard, and IIRC, the Booch
library implementation in Ada 95 has significantly fewer lines of
source code than the C++ version.

> Functional programming? C++. Generic programming? C++. Object oriented
> (yuck) programming? C++.

What experience do you have with functional programming and FP
languages? If you think C++ templates are great, you've obviously never
used Ada 95's generics. Ada packages and child packages are so
incredibly superior to C++'s #ifdef, #include, etc. directives for large projects
that it's laughable. In that regard C++ is hardly superior to good
macro assemblers of 30+ years ago!


> Meta-programming? C++. This is far more important than anything else.

Never used Lisp, huh?

> My point? Times change. And the more things change the more things
> stay the same. Thanks for reading this far.

It's been entertaining...

Larry

In This Thread