[#13161] hacking on the "heap" implementation in gc.c — Lloyd Hilaiel <lloyd@...>

Hi all,

16 messages 2007/11/01

[#13182] Thinking of dropping YAML from 1.8 — Urabe Shyouhei <shyouhei@...>

Hello all.

14 messages 2007/11/03

[#13315] primary encoding and source encoding — David Flanagan <david@...>

I've got a couple of questions about the handling of primary encoding.

29 messages 2007/11/08
[#13331] Re: primary encoding and source encoding — Yukihiro Matsumoto <matz@...> 2007/11/09

Hi,

[#13368] method names in 1.9 — "David A. Black" <dblack@...>

Hi --

61 messages 2007/11/10
[#13369] Re: method names in 1.9 — Yukihiro Matsumoto <matz@...> 2007/11/10

Hi,

[#13388] Re: method names in 1.9 — Charles Oliver Nutter <charles.nutter@...> 2007/11/11

Yukihiro Matsumoto wrote:

[#13403] Re: method names in 1.9 — "Austin Ziegler" <halostatue@...> 2007/11/11

On 11/11/07, Charles Oliver Nutter <charles.nutter@sun.com> wrote:

[#13410] Re: method names in 1.9 — David Flanagan <david@...> 2007/11/11

Austin Ziegler wrote:

[#13413] Re: method names in 1.9 — Charles Oliver Nutter <charles.nutter@...> 2007/11/11

David Flanagan wrote:

[#13423] Re: method names in 1.9 — Jordi <mumismo@...> 2007/11/12

Summing it up:

[#13386] Re: method names in 1.9 — Trans <transfire@...> 2007/11/11

[#13391] Re: method names in 1.9 — Matthew Boeh <mboeh@...> 2007/11/11

On Sun, Nov 11, 2007 at 05:50:18PM +0900, Trans wrote:

[#13457] mingw rename — "Roger Pack" <rogerpack2005@...>

Currently for different windows' builds, the names for RUBY_PLATFORM

13 messages 2007/11/13

[#13485] Proposal: Array#walker — Wolfgang Nádasi-Donner <ed.odanow@...>

Good morning all together!

23 messages 2007/11/14
[#13486] Re: Proposal: Array#walker — Wolfgang Nádasi-Donner <ed.odanow@...> 2007/11/14

A nicer version may be...

[#13488] Re: Proposal: Array#walker — Trans <transfire@...> 2007/11/14

[#13495] Re: Proposal: Array#walker — Trans <transfire@...> 2007/11/14

[#13498] state of threads in 1.9 — Jordi <mumismo@...>

Are Threads mapped to threads on the underlying operating system in

30 messages 2007/11/14
[#13519] Re: state of threads in 1.9 — "Bill Kelly" <billk@...> 2007/11/14

[#13526] Re: state of threads in 1.9 — Eric Hodel <drbrain@...7.net> 2007/11/14

On Nov 14, 2007, at 11:18 , Bill Kelly wrote:

[#13528] test/unit and miniunit — Ryan Davis <ryand-ruby@...>

When is the 1.9 freeze?

17 messages 2007/11/14

[#13564] Thoughts about Array#compact!, Array#flatten!, Array#reject!, String#strip!, String#capitalize!, String#gsub!, etc. — Wolfgang Nádasi-Donner <ed.odanow@...>

Good evening all together!

53 messages 2007/11/15
[#13575] Re: Thoughts about Array#compact!, Array#flatten!, Array#reject!, String#strip!, String#capitalize!, String#gsub!, etc. — "Nikolai Weibull" <now@...> 2007/11/15

On Nov 15, 2007 8:14 PM, Wolfgang N=E1dasi-Donner <ed.odanow@wonado.de> wro=

[#13578] Re: Thoughts about Array#compact!, Array#flatten!, Array#reject!, String#strip!, String#capitalize!, String#gsub!, etc. — Michael Neumann <mneumann@...> 2007/11/16

Nikolai Weibull schrieb:

[#13598] wondering about #tap (was: Re: Thoughts about Array#compact!, Array#flatten!, Array#reject!, String#strip!, String#capitalize!, String#gsub!, etc.) — "David A. Black" <dblack@...> 2007/11/16

Hi --

[#13605] Re: wondering about #tap (was: Re: Thoughts about Array#compact!, Array#flatten!, Array#reject!, String#strip!, String#capitalize!, String#gsub!, etc.) — Trans <transfire@...> 2007/11/16

[#13612] Re: wondering about #tap (was: Re: Thoughts about Array#compact!, Array#flatten!, Array#reject!, String#strip!, String#capitalize!, String#gsub!, etc.) — "David A. Black" <dblack@...> 2007/11/16

Hi --

[#13624] Re: wondering about #tap (was: Re: Thoughts about Array#compact!, Array#flatten!, Array#reject!, String#strip!, String#capitalize!, String#gsub!, etc.) — "Nikolai Weibull" <now@...> 2007/11/16

On Nov 16, 2007 12:40 PM, David A. Black <dblack@rubypal.com> wrote:

[#13632] Re: wondering about #tap — David Flanagan <david@...> 2007/11/16

David A. Black wrote:

[#13634] Re: wondering about #tap — "David A. Black" <dblack@...> 2007/11/16

Hi --

[#13636] Re: wondering about #tap — "Rick DeNatale" <rick.denatale@...> 2007/11/16

On Nov 16, 2007 12:40 PM, David A. Black <dblack@rubypal.com> wrote:

[#13637] Re: wondering about #tap — murphy <murphy@...> 2007/11/16

Rick DeNatale wrote:

[#13640] Re: wondering about #tap — Wolfgang Nádasi-Donner <ed.odanow@...> 2007/11/16

murphy schrieb:

[#13614] Suggestion for native thread tests — "Eust痃uio Rangel" <eustaquiorangel@...>

Hi!

12 messages 2007/11/16

[#13685] Problems with \M-x in utf-8 encoded strings — Wolfgang Nádasi-Donner <ed.odanow@...>

Hi!

11 messages 2007/11/18

[#13741] retry semantics changed — Dave Thomas <dave@...>

In 1.8, I could write:

46 messages 2007/11/23
[#13742] Re: retry semantics changed — "Brian Mitchell" <binary42@...> 2007/11/23

On Nov 23, 2007 12:06 PM, Dave Thomas <dave@pragprog.com> wrote:

[#13743] Re: retry semantics changed — Dave Thomas <dave@...> 2007/11/23

[#13746] Re: retry semantics changed — Yukihiro Matsumoto <matz@...> 2007/11/23

Hi,

[#13747] Re: retry semantics changed — Dave Thomas <dave@...> 2007/11/23

[#13748] Re: retry semantics changed — Yukihiro Matsumoto <matz@...> 2007/11/23

Hi,

[#13749] Re: retry semantics changed — Dave Thomas <dave@...> 2007/11/23

Re: JRuby/Ruby top-level classes? (Fwd: Metaclasses)

From: Hugh Sasse <hgs@...>
Date: 2007-11-08 18:15:22 UTC
List: ruby-core #13306
On Fri, 9 Nov 2007, Giles Bowkett wrote:

> A poster on ruby-talk came across differences in Ruby's and JRuby's
> top-level classes. I e-mailed Charles Nutter to ask if the differences
        [...]
> Here's the relevant stuff from the original post:
> 
> ---------- Forwarded message ----------
> Hi, all.  I'm trying to understand chapter 24 of Programming Ruby.
> I'm using "metaid.rb" from why the lucky stiff's site to help with the
> examples. (http://whytheluckystiff.net/articles/seeingMetaclassesClearly.html)
> 
> Everything is pretty straightforward except for the diagrams of
> inheritance of metaclasses.  Figure 24.2 indicates that for a direct
> subclass of Object, its metaclass's superclass should be Object's
> metaclass.  When I try this out in irb, I don't get the expected
> result.
> 
> $ irb -r metaid
> irb(main):001:0> String.metaclass
> => #<Class:String>
> irb(main):002:0> String.metaclass.superclass
> => #<Class:Class>
> irb(main):003:0> String.metaclass.superclass == Object.metaclass
> => false
> 
> Surprisingly, when I try it in JRuby, I do get the expected result.
> 
> $ jirb -r metaid
> irb(main):001:0> String.metaclass
> => #<Class:String>
> irb(main):002:0> String.metaclass.superclass
> => #<Class:Object>
> irb(main):003:0> String.metaclass.superclass == Object.metaclass
> => true
> 
> Also, figure 24.3 suggests that for an instance of String, the
> metaclass should be a virtual class extending String itself.
> 
> Once again only JRuby produces the expected result.
> 
> $ irb -r metaid
> irb(main):001:0> String.new.metaclass.superclass == String
> => false
> 
> $ jirb -r metaid
> irb(main):001:0> String.new.metaclass.superclass == String
> => true

[Quoted that much to make comparison easier.]

I don't see which version you are testing here.  Here are my results for
Sun-sparc-solaris2.9 for the versions of ruby I have:

brains hgs 31 %> ruby --version
ruby 1.8.6 (2007-09-24 patchlevel 111) [sparc-solaris2.9]
brains hgs 32 %> irb -v
irb 0.9.5(05/04/13)
brains hgs 33 %> irb -r metaid
irb(main):001:0> String.metaclass
=> #<Class:String>
irb(main):002:0> String.metaclass.superclass
=> #<Class:Class>
irb(main):003:0> String.metaclass.superclass == Object.metaclass
=> false
irb(main):004:0> Object.metaclass
=> #<Class:Object>
irb(main):005:0> quit
brains hgs 34 %> cd /scratch/hgs
brains hgs 35 %> ls /scratch/hgs/local/bin/irb
/scratch/hgs/local/bin/irb
brains hgs 36 %> /scratch/hgs/local/bin/ruby --version
ruby 1.9.0 (2007-10-07 patchlevel 0) [sparc-solaris2.9]
brains hgs 37 %> /scratch/hgs/local/bin/irb -v
irb 0.9.5(05/04/13)
brains hgs 38 %> /scratch/hgs/local/bin/irb
irb(main):001:0> require '/home/hgs/metaid.rb'
=> true
irb(main):002:0> String.metaclass
=> #<Class:String>
irb(main):003:0> String.metaclass.superclass
=> #<Class:Object>
irb(main):004:0> String.metaclass.superclass == Object.metaclass
=> true
irb(main):005:0> Object.metaclass
=> #<Class:Object>
irb(main):006:0> quit
brains hgs 39 %>

So I think you are using 1.8.x
        HTH
        Hugh

In This Thread

Prev Next