Marshall Multidimensional list, multidimensional array

Peter Simons simons at
Wed Nov 10 11:57:39 EST 2004

glynn at writes:

 > To marshall a [[Int]] ...

 > 	withArray2D xs f = withArray (concat xs) f

 > 	withArray2D xs f = withArray xs' f
 > 		where	xs' = concat $ map (take dim) xs
 > 			dim = minimum $ map length xs

Um, I really wouldn't use the term "marshaling" when talking
about these functions because in the general case the result
of the first one will crash your process and the second one
loses data.


More information about the Glasgow-haskell-users mailing list