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.