Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Ruby > Closing and reloading compiled extensions

Thread Tools

Closing and reloading compiled extensions

Nimai Carsten
Posts: n/a
I would like to be able to do the following:

1. Write and compile a C extension containing nothing but singleton
methods defined on "self".
2. Load the extension multiple times, attaching these methods to
different objects.
3. Make changes to the extension, rebuild it, and replace the defined
methods on select objects.

#1 is easy, #2 can be done by linking multiple singletons to the same

But #3 cannot be done, because I can't dlclose() extensions.

Why not?

I know I could just create new instances of the interpreter.
I don't want to do this - I want to be able to create a unified,
persistent object model that avoids the hassle of IPC, but still has the
ability to load and unload dynamically compiled machine code.

Do I need to create my own extension loading/unloading library? Or is
there an obscure feature or upstream patch I'm not aware of?
Posted via

Reply With Quote

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
If I create a page, then it's compiled upon first request, where cani find the compiled code?? lander ASP .Net 5 03-05-2008 04:34 PM
Closing popup window when closing parent window? =?Utf-8?B?Vk1J?= ASP .Net 3 02-15-2007 08:29 AM
Closing the doors 15 minutes before closing. doofus Computer Support 12 06-11-2005 08:20 AM
g++ compiled C++ code called from gcc compiled C code Klaus Schneider C++ 1 12-02-2004 01:44 PM
gems with compiled extensions Jeff Mitchell Ruby 0 06-25-2004 11:07 PM