Let's not forget the Smalltalk-to-C translator in Squeak. In fact, this is the perfect medium between performance and malleability. High-level algorithms for any domain can be debugged in Smalltalk and then translated and batch compiled (and optimized) by your favorite C compiler. This is preferable to optimizing single floating-point math operations.
There are examples of this in John Maloney's sound synthesis classes and in the FFT class. I'm working on a bunch more for Siren; it's great! (and it's something that Java just can't do!)
stp
_ Stephen Travis Pope _ Center for Research in Electronic Art Technology (CREATE) _ Dept. of Music, Univ. of California, Santa Barbara (UCSB) _ stp@create.ucsb.edu, http://www.create.ucsb.edu/~stp/
That's what I imagine Scientific Computing in Fortran to be like: number crunching of float arrays (albeit on a larger scale). I wouldn't mind using Squeak for image processing, but that's only fun with an image class available. Does anybody still use Squeak for that purpose?
Jochen
Stephen Travis Pope wrote:
Let's not forget the Smalltalk-to-C translator in Squeak. In fact, this is the perfect medium between performance and malleability. High-level algorithms for any domain can be debugged in Smalltalk and then translated and batch compiled (and optimized) by your favorite C compiler. This is preferable to optimizing single floating-point math operations.
There are examples of this in John Maloney's sound synthesis classes and in the FFT class. ...
squeak-dev@lists.squeakfoundation.org