[#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:12577] RE: interlude

From: "Christoph Rippel" <crippel@...>
Date: 2001-03-13 18:09:07 UTC
List: ruby-talk #12577
> From: Mathieu Bouchard [mailto:matju@sympatico.ca]
[...]
> interrupting your hair-pulling session with the most wasteful use of
> inheritance yet.
> 
> 
> 
> # computes a triangular number
> $n = ARGV[0].to_i
> $count = 0
> module Foo; def count; $count+=1; super; end end
> module Bar; def count; 0; end end
> class Zut
>         include Bar
>         zut = self.new
>         $n.times { include Foo.dup; zut.count }
> end
> p $count
Nice ...
> 
> 
> stay tuned for more abuse.
Okay,

I could not resist (I came up with this script when toying around 
with my multi-objects functional programming idea) - this is really
sick and the ackerfunction ack(3,8) is around 63 - seconds versus 
46-seconds for the fastest (Ruby) native integer implementation hard to 
believe but true ....

-------------
$ time ruby  Do.rb
"I am from above"
"Myself"
8
true
2045

real    1m3.872s
user    1m2.710s
sys     0m0.270s
-------------
class Object
@@me= Object
def succ
	@@me =self # one could accessor function local variables won't work
	@succ = ObjectSpace._id2ref(
	class << self
	@pred = @@me 
	def self.pred;  @pred end 
	def self.inspect;	pred.inspect.succ  end
	def self.to_truth; true end
	id
	end
	)
	def self.succ
	      @succ 
	 end
	 @succ
end

Null = Object
def Null.inspect; 0 end
def Null.to_truth; false end
def Null.pred; nil end
One = Null.succ
Two = One.succ
Three = Two.succ
Four = Three.succ
Five = Four.succ
Six = Five.succ

#simple stuff
def +(r);  pred + r.succ end
def Null.+(r); r end
def  *(r);   pred * r + r end
def One.*(r);  r end
def Null.*(r); Null end
def cmp (r);  pred.cmp ( r.pred) end
def Null.cmp(r); r.to_truth  end
# other stuff cut


#ackerman
def ack n
      return  pred.ack One  if n.equal? Null
      return  pred.ack  ( self.ack (n.pred))
end
def Null.ack n;  n.succ end


end


Res= Three.ack (Three+Five) # might not work with 1.6.2 
MRes =Res+One

class MRes
def self.res;  p "Myself" end
def  res  ; p  "I am from above" end
end

Res.res
MRes.res
p  Two * Three + Two
p Res.cmp MRes
p Res


class Fixnum
def ack n
    return n.succ  if zero?
    return   (self -  1).ack 1 if n.zero?
    return  (self -1).ack  ( self.ack (n - 1))
end
end

#p  3.ack 8

[...]


Christoph

 






In This Thread