Dear list,
I have an inquiry about ancient technology.
I'm still using Gambit-C 3.0 on the following platforms: * MacOS 9.2.2 with Metrowerks Codewarrior 1 Pro * FreeDOS 12T24 with djgpp
I have compiled an R4RS scheme program on both platforms (*.scm -> *.o1). I noticed that the speedup is not that great, compared to interpreted code (~5x speedup). I don't use any declarations, I'm just loading the .o1 files. So my question: * how much would adding just "(declare (standard-bindings) (extended-bindings))" bring in terms of performance? * How do I declare the number type ? numbers are mostly floats, with some integer loop indices? * Does "(declare (block))" mean that I don't modify anything outside the scope of the module, or is it only meaningful for standalone executables?
Thanks a lot,
Alexander