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

Reply via email to