Hi, Manoel. In order to modify dynamic library functions, which I loaded into the Bigloo interpreter, I tried and used -export-mutable, instead of -export-all, but the compiler still did not accept the redefinition. Since I have a more interesting subject to discuss with you, I will leave dynamic libraries to a separate email, and speak about the other problem that I have.
I quit using the Macintosh, since I did not succeed in performing cross compilation with Bigloo. Now, I am using a Dell with Linux. Notwithstanding, I have another problem, whose solution could be useful for many people, I guess. As you probably know, I use Bigloo for serving Internet pages. However, instead of hiring a very expensive cloud computer, I install my pages on cheap host services, such as Hostgator or GoDaddy. Of course, these host services do not allow me to have a C compiler toolchain, but they accept that I send compiled programs by scp, and that is all I need to have a dynamic page working properly. I use Bigloo because it is the only scheme that generates code, which works anywhere. Now, let us see the problem. It would be great if Bigloo could generate WebAssembly through emsdk and emcc. As far as I know, Mark Feeley had no difficulty in creating an emsdk version for gambit scheme. However, this was not very useful since gambit does not generate executable code, therefore one cannot send a scheme app to a browser. As for Bigloo, I tried to build it through the emcc toolchain, but I failed. Then I am writing to you, in order to request that emsdk and emcc be added to the ports that Bigloo already has.
