Per Eckerdal wrote:
Sure, I understand that Gambit is preventing a reload of the exact same object file. But it must be doing a very simple accounting based on the name of the object file. Perhaps you can employ that newfangled high-performance file digest code that was recently shared. ;-)
Anywho, no big deal. But it's a surprise.
It's not Gambit, but the operating system that imposes this limitation.
Hmm... OK. It was just surprising because I had an expectation based on what chicken does. I.e. it allows relading of the same *.so file. E.g.
#;1> (system "csc -dynamic /tmp/test-gambit-compiler/test-a.scm") 0 #;2> (load "/tmp/test-gambit-compiler/test-a.so") ; loading /tmp/test-gambit-compiler/test-a.so ... #;3> (load "/tmp/test-gambit-compiler/test-a.so") ; loading /tmp/test-gambit-compiler/test-a.so ...
Ed