[Haskell-cafe] Re: Shootout favoring imperative code

Bulat Ziganshin bulatz at HotPOP.com
Wed Jan 11 13:20:43 EST 2006


Hello Einar,

Wednesday, January 11, 2006, 6:06:56 PM, you wrote:

>> My version of the packed string library does have an hGetLine.  Don
>> Stewart was merging my version with his fps at some point, Don - any 
>> news on that?

EK> Getting a fast FastPackedString will solve the problems with many
EK> benchmarks.

btw, JHC's version of FPS uses slightly less memory (i don't remember,
8 or 12 bytes per each string) and i think must be faster (because it
uses ByteArray# instead of Addr#). so, the best variant is to add hGetLine
to John's library

>>                   set arr x yv

(arr,x) =: yv

looks better ;)

EK> and so forth. Usually imperative solutions have something like
EK> "a[i] += b[i]", which currently is quite tedious and ugly to
EK> translate to MArrays. Now it would become "combineTo a i (+) b i".

you are definitely a Hal Daume's client, look at http://www.isi.edu/~hdaume/STPP/


-- 
Best regards,
 Bulat                            mailto:bulatz at HotPOP.com





More information about the Haskell-Cafe mailing list