Hello! I've been looking for some Scheme implementation that is suitable for number crunching and also supports SRFIs like 42 (eager comprehension), 45 (laziness), 25 (multidimensional arrays), and some others.
So, I have tested Chicken, Bigloo and Gambit. There seems to be a necessary trade-off between number of SRFIs and number-chunching speed, unfortunately. The time used to do some floating-point number crunching (this example repeatedly multiply matrices) is: bigloo 0.52s gambit 2.70s chicken 8.70s This is for compiled Scheme, with all possible optimizations turned on. The problem is that if it takes 1h for C code, I should then expect at least the same for bigloo, and at least 17 times more for Chicken (that's too much, unfortunately). So, going through the mailing list archives I learned about crunch, which seems to be awesome, but was being discontinued as of February: http://lists.gnu.org/archive/html/chicken-users/2009-02/msg00082.html (This would be my #1 option!) And I also found messages mentioning Pre-Scheme: http://lists.gnu.org/archive/html/chicken-users/2009-02/msg00109.html But it's not listed as an Egg in the eggs index here: http://chicken.wiki.br/chicken-projects/egg-index-4.html So, my question is -- was crunch really discontinued? What about the Pre-Scheme extension? Thank you a lot! J. _______________________________________________ Chicken-users mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/chicken-users
