Is there any documentation on compiling to javascript, or is it mostly in the mailing list archives? After some scrounging, I was finally able to figure out how to compile and get a simple (println (fib 5)) working:
$ cd gambit/lib
$ gsc -:~~bin=../bin,~~lib=../lib,~~include=../include -f -target js -prelude "(##include \"header.scm\")" -o _gambit.js ../lib/_univlib.scm
$ gsc -warnings -target js code.scm
$ gsc -warnings -link -l _gambit.js code.js
$ cat code_.js _gambit.js code.js > p.js
$ node p.js
1) Is that mostly correct? I take it it is still a WIP because I couldn't find documentation.
2) What if I want to use the Python backend? I tried swapping in all of the targets with -target python but then get this error:
$ python2 p.py
Traceback (most recent call last):
File "p.py", line 26310, in <module>
NameError: global name 'g_cst1727___gambit' is not defined
3) Is there a concise example of #inline-host-expression (-statement & -declaration) to be able to have scheme call javascript and vice versa? Same with python? I'm not sure what is correct from my reading of the mailing archive.
Thanks,
-Jon