[plt-dev] flvector

From: Anthony Cowley (acowley at gmail.com)
Date: Mon Dec 21 11:17:08 EST 2009

On Dec 21, 2009, at 10:44 AM, Noel Welsh <noelwelsh at gmail.com> wrote:

> On Sat, Dec 19, 2009 at 2:54 PM, Matthew Flatt <mflatt at cs.utah.edu>  
> wrote:
>> I can see the use for many flavors of vectors when dealing with  
>> foreign
>> libraries. But is there another reason to bother with "signed 16-bit
>> integer" instead of just using exact integers?
> I think arrays of doubles are by far the most common requirement,
> followed by arrays of ints, then distantly followed by floats, 16-bit
> ints and bytes in that order.

FWIW, I agree with Noel's assessment with the exception that I think  
bytes are  more important: I use byte arrays all the time for working  
with images. To simplify life, one often works with int arrays  
(especially when using a high level language), but things like masking  
work out just fine on 8-bit values.

I'd personally like to see support for all of these array types as the  
initial unsafe ops support has already been very beneficial to me.  
I've been able to get 2-4x speedups on things like path planning code  
with very little coding investment. The fact that bugs cause DrScheme  
to bomb out is a downside, and I'd definitely appreciate some  
seperation between the editor and the evaluation process, but the  
performance improvements are more than welcome.

Thanks, Matthew!


Posted on the dev mailing list.