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.

Reply via email to