[#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:12530] Re: Haskell goodies, RCR and challenge

From: David Alan Black <dblack@...>
Date: 2001-03-12 21:21:50 UTC
List: ruby-talk #12530
Hello --

On Tues, 13 Mar 2001, Conrad Schneiker wrote:

> David Alan Black wrote: 
> 
> # > Don't need -- I disagree:
> # >     * A matter of degree: C doesn't have min and max, but Ruby does.
> # 
> # I'm not sure about this.  I've never missed it. 
> 
> One of the things that make Perl, Python, and Ruby very  useful for
> many common tasks is that they include lots of 'extra' functions with
> respect to C, ksh, and so on, so that you don't have to waste time
> reinventing semi-trivial wheels. 

[...]

> This of course means that many people will often not find
> several-to-many of these functions all that useful.  But on the
> average, it makes the language overall more useful to more
> people--that is, at least as long as you don't go completely 
> hog wild--or should that be, as long as you don't go completely
> mad cow. }8<D

I agree completely.  I don't have any principled objection to
#partition -- it's only in the context of the kind of
opinion-gathering Matz is doing on this that I would volunteer this
kind of statement (or guess) about whether I think it's worth putting
it in the core.  It's not the kind of thing (by contrast) where, if it
were already there, I would be lobbying to have it removed.

> # It can be added to
> # Enumerable, already, in one line (though obviously core inclusion
> # would mean speed).  There are certainly many other
> # Enumerable/Array/Hash things that I would consider much more
> # important [...].
> 
> Then by all means, please propose them.

I've never hesitated to do so :-)  I would put Array/Hash translation
methods (Array#to_h(value), Array#hash_with(anArray), etc.) a lot
higher on the list than partition, for example.  But in the end, I
don't think "we need XX more" is a good argument against having YY, if
we also need YY.  As I said before, "[...]"  -- though I think my
exact words were closer to: "of course when it comes to
useful/important enhancements, there's no particular quota." :-)

> # As for Haskell and functional programming:
> # 
> # I'm confused about the whole status of these things, with respect to
> # Ruby.  There's been talk from time to time about borrowing standard
> # functions from Haskell, or emulating a functional paradigm in Ruby.
> # It always starts out sounding intriguing and well-defined, but then
> # seems to end up as a kind of miscellany of possibly useful
> # functions.
> 
> IMO, that is OK (and is to be expected whenever you are selecting some
> subset of functions most likely to be useful in the borrowing
> language).  Perl and Python (seem to have) copied useful functions
> found in Lisp (with some renaming and modification)  that allow you to
> do *some* things in a *somewhat* Lisp-like way, without emulating the
> Lisp paradigm. IMO, Perl and Python are better for it. 

Absolutely.  In the present case, it's not that I don't think we
should have such things happening in Ruby -- and of course we already
do.  It's just that something struck me about the way the discussion
went from Robert's original notion of a kind of emulation layer, or at
least relatively integral package of related, similarly
Haskell-derived functions, to the level of discussing the merits of
one or two methods outside the context of the package, but somehow as
if we were still discussing the package.  I don't mean to put this or
that statement under too much of a microscope -- it was more of a
cumulative impression that sparked my remarks.


David

-- 
David Alan Black
home: dblack@candle.superlink.net
work: blackdav@shu.edu
Web:  http://pirate.shu.edu/~blackdav


In This Thread

Prev Next