From: ts Date: 2004-06-26T01:45:55+09:00 Subject: Re: Is it considered Harmful? >>>>> "L" == Lennon Day-Reynolds writes: L> It's usually Ruby's fault, except for the fact that you can, in "pure L> Ruby" code, use modules like DL (which is, of course, implemented in If you use a module like DL, it's not for me "pure ruby" code. L> C) to do nasty pointer-munging -- it allows evil.rb's implementations L> of #class= and #become, but could also let you start overwriting the L> entire virtual memory space of the Ruby process with random noise. Is L> it the Ruby interpreter's fault if the programmer suddenly decides to L> go on a rampage inside the memory space of the entire process? evil.rb is not distributed with ruby, if it want to crash ruby it can do what it want. The modification proposed is for the source of ruby : this is not the same thing. Guy Decoux