[#10209] Market for XML Web stuff — Matt Sergeant <matt@...>

I'm trying to get a handle on what the size of the market for AxKit would be

15 messages 2001/02/01

[#10238] RFC: RubyVM (long) — Robert Feldt <feldt@...>

Hi,

20 messages 2001/02/01
[#10364] Re: RFC: RubyVM (long) — Mathieu Bouchard <matju@...> 2001/02/05

[#10708] Suggestion for threading model — Stephen White <spwhite@...>

I've been playing around with multi-threading. I notice that there are

11 messages 2001/02/11

[#10853] Re: RubyChangeRequest #U002: new proper name for Hash#indexes, Array#indexes — "Mike Wilson" <wmwilson01@...>

10 messages 2001/02/14

[#11037] to_s and << — "Brent Rowland" <tarod@...>

list = [1, 2.3, 'four', false]

15 messages 2001/02/18

[#11094] Re: Summary: RCR #U002 - proper new name fo r indexes — Aleksi Niemel<aleksi.niemela@...>

> On Mon, 19 Feb 2001, Yukihiro Matsumoto wrote:

12 messages 2001/02/19

[#11131] Re: Summary: RCR #U002 - proper new name fo r indexes — "Conrad Schneiker" <schneik@...>

Robert Feldt wrote:

10 messages 2001/02/19

[#11251] Programming Ruby is now online — Dave Thomas <Dave@...>

36 messages 2001/02/21

[#11469] XML-RPC and KDE — schuerig@... (Michael Schuerig)

23 messages 2001/02/24
[#11490] Re: XML-RPC and KDE — schuerig@... (Michael Schuerig) 2001/02/24

Michael Neumann <neumann@s-direktnet.de> wrote:

[#11491] Negative Reviews for Ruby and Programming Ruby — Jim Freeze <jim@...> 2001/02/24

Hi all:

[#11633] RCR: shortcut for instance variable initialization — Dave Thomas <Dave@...>

13 messages 2001/02/26

[#11652] RE: RCR: shortcut for instance variable initialization — Michael Davis <mdavis@...>

I like it!

14 messages 2001/02/27

[#11700] Starting Once Again — Ron Jeffries <ronjeffries@...>

OK, I'm starting again with Ruby. I'm just assuming that I've

31 messages 2001/02/27
[#11712] RE: Starting Once Again — "Aaron Hinni" <aaron@...> 2001/02/27

> 2. So far I think running under TextPad will be better than running

[#11726] Re: Starting Once Again — Aleksi Niemel<zak@...> 2001/02/28

On Wed, 28 Feb 2001, Aaron Hinni wrote:

[ruby-talk:10844] Re: Possible bug in Hash implementation

From: "Mike Wilson" <wmwilson01@...>
Date: 2001-02-14 15:41:45 UTC
List: ruby-talk #10844


>From: "Aristarkh A Zagorodnikov" <xm@w3d.ru>
>Reply-To: ruby-talk@ruby-lang.org
>To: ruby-talk@ruby-lang.org (ruby-talk ML), <ruby-talk@netlab.co.jp>
>Subject: [ruby-talk:10842] Possible bug in Hash implementation
>Date: Wed, 14 Feb 2001 23:52:56 +0900
>
>
>		Hello !
>
>	First, I want to excuse - because this may be not a bug in ruby, but a bug
>in my DNA ;)
>	I tried following on: 1.6.2/i686-linux, 1.6.2 stable-snapshot/i686-linux,
>1.7.0/i686-linux, 1.6.2/i586-win32, 1.7.0/i586-cygwin, 1.7.0/i586-mswin32.
>
>	When $= is set to true (case-insensitive), hash access is ... errrm ...
>invalid for textual keys at least. It precisely lists the hash ('print
>hash.inspect' prints hash with keys/values), but accessing to hash using 
>one
>of the keys (even value, recieved from each iterator: 'hash.each {|k, v|
>print hash[k]}, produces nil.
>
>	Maybe it is the intended behaviour ... but it is at least breaking the
>logic ... and I love ruby for logic.
>
><code>
>#!/usr/local/bin/ruby
>
>class StoredMethod
>     attr_accessor :name, :desc
>     def initialize (name, desc)
>         @name, @desc = name, desc
>     end
>end
>
>class StoredClass
>     attr_accessor :name, :members, :desc
>     def initialize (name, desc)
>         @name, @members, @desc = name, {}, desc
>     end
>end
>
>$classes = {}
>$classes['TestClass'] = StoredClass.new 'TestClass', 'TestClass 
>description'
>$classes['TestClass'].members['TestMember']={'name' => 'TestMember', 'desc'
>=> 'TestMember description' }
>
>saved = $=
># comment next line to get valid results
>$= = true
>$classes.each_value {|cl|
>     cl.members.each_value {|c|
>         p c
>         p c['name']
>     }
>}
>$= = saved
></code>
>
>Aristarkh A Zagorodnikov, Lead Programmer, W3D Group
>http://www.w3d.ru /// xm@w3d.ru /// ICQ UIN 36987938
>

I have an inkling of why this might be, but I'll leave that to someone more 
sure of it (well, I think it has to do with the context in which you create 
the hash, and that which you access it).  However, If you move the $= 
assignment to the line just above $classes = {}, it works.  Incidentally, 
you don't appear to need the global vars, although it's difficult to be sure 
as I don't know if this is the complete program, etc.  Just something to 
think about.


Mike Wilson
Unix Administrator
http://ruby.weblogs.com

_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com

In This Thread

Prev Next