[#5218] Ruby Book Eng tl, ch1 question — Jon Babcock <jon@...>

13 messages 2000/10/02

[#5404] Object.foo, setters and so on — "Hal E. Fulton" <hal9000@...>

OK, here is what I think I know.

14 messages 2000/10/11

[#5425] Ruby Book Eng. tl, 9.8.11 -- seishitsu ? — Jon Babcock <jon@...>

18 messages 2000/10/11
[#5427] RE: Ruby Book Eng. tl, 9.8.11 -- seishitsu ? — OZAWA -Crouton- Sakuro <crouton@...> 2000/10/11

At Thu, 12 Oct 2000 03:49:46 +0900,

[#5429] Re: Ruby Book Eng. tl, 9.8.11 -- seishitsu ? — Jon Babcock <jon@...> 2000/10/11

Thanks for the input.

[#5432] Re: Ruby Book Eng. tl, 9.8.11 -- seishitsu ? — Yasushi Shoji <yashi@...> 2000/10/11

At Thu, 12 Oct 2000 04:53:41 +0900,

[#5516] Re: Some newbye question — ts <decoux@...>

>>>>> "D" == Davide Marchignoli <marchign@di.unipi.it> writes:

80 messages 2000/10/13
[#5531] Re: Some newbye question — matz@... (Yukihiro Matsumoto) 2000/10/14

Hi,

[#5544] Re: Some newbye question — Davide Marchignoli <marchign@...> 2000/10/15

On Sat, 14 Oct 2000, Yukihiro Matsumoto wrote:

[#5576] Re: local variables (nested, in-block, parameters, etc.) — Dave Thomas <Dave@...> 2000/10/16

matz@zetabits.com (Yukihiro Matsumoto) writes:

[#5617] Re: local variables (nested, in-block, parameters, etc.) — "Brian F. Feldman" <green@...> 2000/10/16

Dave Thomas <Dave@thomases.com> wrote:

[#5705] Dynamic languages, SWOT ? — Hugh Sasse Staff Elec Eng <hgs@...>

There has been discussion on this list/group from time to time about

16 messages 2000/10/20
[#5712] Re: Dynamic languages, SWOT ? — Charles Hixson <charleshixsn@...> 2000/10/20

Hugh Sasse Staff Elec Eng wrote:

[#5882] [RFC] Towards a new synchronisation primitive — hipster <hipster@...4all.nl>

Hello fellow rubyists,

21 messages 2000/10/26

[ruby-talk:5556] Re: 2 ideas from Haskell

From: Mathieu Bouchard <matju@...>
Date: 2000-10-16 01:59:48 UTC
List: ruby-talk #5556
> matju considers:
> > skip(2) makes range call .succ.succ instead of .succ; but 
> > with skip(1000)
> > this may be an issue; so why not use .+ instead of .succ ? what about
> > negative skips, and how should they be handled?
> While you have pretty good idea here, don't forget that .succ is has been
> chosen so that you can go over strings and String.+ wouldn't be so useful

Ok, then let's define this:

class Object
	def succ_many(n)
		(1..n).inject(self) {|a,b| a.succ }
	end
end

(assuming that the faq's Enumerable#inject is in Ruby, which it should be,
and that the given object has succ defined.)

Then StepRange could use Object#succ_many, and any class may redefine it
for performance, e.g.

class Integer
	def succ_many(n)
		self+n
	end
end

> In any event, we shouldn't forget 
>   1.step(10,2) { |i| print i, " " }   #=> 1 3 5 7 9

Well, like for "for..in" and Integer#upto I don't care so much, and won't
bother using them, as Enumerable#each, Range#each, and StepRange#each
provide equivalent functionality.

matju


In This Thread

Prev Next