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
--
"It is difficult to get a man to understand something when his salary depends
on his not understanding it."
(Upton Sinclair)