On Jul 8, 2007, at 4:56 PM, John Joyce wrote:
<snip>
>
> You mean like a Software Update system? yes.
> Lots of software does it.
> The only thing is that some parts of the program can't be safely  
> modified at runtime.
> that's why some system or application software updates/patches  
> require you to restart your computer.
> The risky part is overstepping bounds. If one application or the  
> system is using something, and you alter it, it is often possible  
> to have the original process believing some_thing is at  
> memory_address_X, when it is now at memory_address_y.
> Stuff like that. Can be messy business.
> On the other hand, it depends what you want to update or modify.  
> Clearly a lot is possible.
> Think of what irb can do.
> Luckily ruby will generally just complain about a nil object that  
> wasn't expected. so it increases the need for error handling.

Nice!
Is there a suggested library or method to use for that? Or is it just  
something I could hack together?

--------------------------------------------|
If you're not living on the edge,
then you're just wasting space.