[plt-scheme] More PLT Scheme as an Alternative to Matlab
Regarding efficient numeric computation the CorePy project [1] is quite
interesting. For a start Noel Welsh has some nice sample code for
generating x86 instruction streams dynamicaly [2]. Maybe such a
specialised thing would be better than stuffing to much into the
mzscheme JIT.
As far as array indexing is concerned the NumPy matrix manipulation is
quite nice but I find the multi-dimensional arrays to be difficult to
grasp. OTOH it is just about next-column increment and next-row stride
so you cannot use it to for example vectorize image algorithms operating
on multiple image tiles (like 8x8 tiles of JPEG or image segmentation in
DjVu). Specialized JITing of iterations would allow for doing more fancy
algorithms without multiple-dimensions.
[1]: http://www.corepy.org/
[2]: http://github.com/noelwelsh/assembler/tree/master
--
regards,
Jakub Piotr Cłapa