[Haskell-cafe] creating graphics the functional way

Frank Buss fb at frank-buss.de
Mon Aug 6 23:15:53 EDT 2007


Marc A. Ziegert wrote: 

> in that source file, you define Size and Pixel as structs of 
> "Integer"s. that are neither unsigned chars (8_bit) nor ints 
> (32-64_bit) nor floats (32_bit) but an artificial oo_bit int 
> (1 int + list of bytes).
> i'm sure you will gain a speedup by redefining these structs. 
> i.e. use Float or Int instead of Integer; see Data.Int and 
> Data.Word for more alternatives.

I've tried it, but it was not faster. Using Word8 for the RGB pixels even
resulted in wrong colors with the anti-aliased version, maybe because of
number overflows.

-- 
Frank Buss, fb at frank-buss.de
http://www.frank-buss.de, http://www.it4-systems.de



More information about the Haskell-Cafe mailing list