[#16113] Strange idea... exporting from a scope — "Hal E. Fulton" <hal9000@...>

Hello...

33 messages 2001/06/01

[#16364] Re: Garbage Collection? — Michael Davis <mdavis@...>

Windows 2000 and linux (RedHat 6.2). I have run these tests on both OSs.

12 messages 2001/06/09

[#16400] Symbolic Computation III — Mathieu Bouchard <matju@...>

14 messages 2001/06/11

[#16502] Playing with Ruby Syntax (was: Initial thoughts about Ruby From a Smalltalk Programmer) — jweirich@...

Michael> Hi Everyone, I have to say I'm utterly fascinated by Ruby

9 messages 2001/06/15

[#16661] Problem running irb with Ruby 1.6.4 under FreeBSD 4.0 — Bob Alexander <balexander@...>

I've installed Ruby 1.6.4 on a FreeBSD 4.0 machine, and get the

11 messages 2001/06/20

[#16686] opening db files made by apache dbmmanage — Fritz Heinrichmeyer <fritz.heinrichmeyer@...>

14 messages 2001/06/21

[#16801] rb_define_class() vs Class.new() — Kero van Gelder <kero@...4050.upc-d.chello.nl>

Hi,

18 messages 2001/06/23
[#16802] Re: rb_define_class() vs Class.new() — ts <decoux@...> 2001/06/23

>>>>> "K" == Kero van Gelder <kero@d4050.upc-d.chello.nl> writes:

[#16841] RE: national characters is strings — "Aleksei Guzev" <aleksei.guzev@...>

Next week I'll try to rebuild Ruby with Unicode strings. But it would be

15 messages 2001/06/25
[#16842] Re: national characters is strings — matz@... (Yukihiro Matsumoto) 2001/06/25

Hi,

[#16843] Re: national characters is strings — "Aleksei Guzev" <aleksei.guzev@...> 2001/06/25

That's good enough. But I'm afraid this could ( not would ) cause string

[#16868] Something strange with Ruby's inheritance mechanism — Eric Jacoboni <jaco@...>

As Ruby beginner, i try some "canonical" OO scripts. Doing so, I've

14 messages 2001/06/25
[#16873] RE: Something strange with Ruby's inheritance mechanism — "Aleksei Guzev" <aleksei.guzev@...> 2001/06/26

[#16879] Re: Something strange with Ruby's inheritance mechanism — Mathieu Bouchard <matju@...> 2001/06/26

On Tue, 26 Jun 2001, Aleksei Guzev wrote:

[#16869] Something strange with Ruby's inheritance mechanism — Eric Jacoboni <jaco@...>

As Ruby beginner, i try some "canonical" OO scripts. Doing so, I've

12 messages 2001/06/25

[#16881] — "Aleksei Guzev" <aleksei.guzev@...>

32 messages 2001/06/26
[#16916] Re: Method overloading (option) Was: Re: — "Wayne Blair" <wayne.blair@...> 2001/06/26

[#16920] Re: Method overloading (option) Was: Re: — matz@... (Yukihiro Matsumoto) 2001/06/26

Hi,

[#16888] finalizers, destructors and whatnot — "David Leal" <david@...>

Hi all,

16 messages 2001/06/26

[#17037] keeping an Exception object alive — David Alan Black <dblack@...>

Hello --

19 messages 2001/06/28
[#17055] Re: keeping an Exception object alive — matz@... (Yukihiro Matsumoto) 2001/06/29

Hi,

[#17066] RCR: Exception methods (was: Re: Re: keeping an Exception object alive) — David Alan Black <dblack@...> 2001/06/29

Hello --

[#17076] Re: RCR: Exception methods (was: Re: Re: keeping an Exception object alive) — matz@... (Yukihiro Matsumoto) 2001/06/29

Hi,

[#17079] Re: RCR: Exception methods (was: Re: Re: keeping an Exception object alive) — David Alan Black <dblack@...> 2001/06/29

Hello --

[#17138] Re: RCR: Exception methods (was: Re: Re: keeping an Exception object alive) — matz@... (Yukihiro Matsumoto) 2001/07/02

Hi,

[#17141] Re: RCR: Exception methods (was: Re: Re: keeping an Exception object alive) — David Alan Black <dblack@...> 2001/07/02

Hello --

[#17142] Re: RCR: Exception methods (was: Re: Re: keeping an Exception object alive) — ts <decoux@...> 2001/07/02

>>>>> "D" == David Alan Black <dblack@candle.superlink.net> writes:

[ruby-talk:16911] Re: rb_define_method when argc is -1

From: Laurent Julliard <Laurent.Julliard@...>
Date: 2001-06-26 15:59:03 UTC
List: ruby-talk #16911
Thanks for the clarification Guy. 

So now comes a second question which is really why I asked about the
first one. I'm cuirrently working on a GNUstep (Objective C) binding for
Ruby with Avi Bryant (also on this ML). And I'm faced with a problem
that I cannot explain.

We have a piece of code that is already running and all the
rb_define_method seems to be accepted ok by Ruby. I can create new
objects ok, display the methods associated with the new Ruby class,
etc....

The problem I have is that after playing a couple of seconds with irb I
always have an error message and ruby aborts. Here is a sample session
(Foo is a dumb Objective C class with 3 little methods in it)

irb(main):001:0> require 'obj/cupertino' 
true
irb(main):003:0* Foo = ObjC.class("Foo")
Jun 26 17:34:33 irb[26026] Request to register ObjC Class Foo
(0x40278200)
Jun 26 17:34:33 irb[26026] Request to register ObjC Class NSObject
(0x40446d60)
Jun 26 17:34:33 irb[26026] 91 instance and 114 class methods defined for
class NSObject
Jun 26 17:34:33 irb[26026] VALUE for new Ruby Class NSObject =
0x4022e0d8
Jun 26 17:34:33 irb[26026] 3 instance and 0 class methods defined for
class Foo
Jun 26 17:34:33 irb[26026] VALUE for new Ruby Class Foo = 0x4022c030
ObjC::Foo
irb(main):004:0> p Foo
ObjC::Foo
nil
irb(main):006:0* Foo.ancestors
[ObjC::Foo, ObjC::NSObject, Object, Kernel]
irb(main):007:0> a = Foo.new
#<ObjC::Foo:0x4019d248>

then I repeat p Foo a couple times and the following error always shows
up

irb.rb:248: [BUG] rb_gc_mark(): unknown data type 0x20(0x40446d60) non
object
ruby 1.6.4 (2001-06-04) [i686-linux]
Aborted

What I don't understand here is that the value 0x40446d60 should be a
Ruby VALUE but it actually is the Objective C id value of the
corresponding class (see the Objective C log for the NSObject class)

I have been stuck on this problem for a long time now and I do not know
where to go from here....

-- 
Laurent JULLIARD - XR&T Technology and Alliances Office -  Open Source
team
Xerox / 3400 Hillview Ave. PAHV 121 / Palo-Alto CA 94304 / USA
Tel/Fax US: +1 650 813 7168 / 6860  - France: +33 4 76 61 5048 / 5199

In This Thread