(untested)<br><br>&gt; mapM_ runPut data<br><br>?<br><br><div class="gmail_quote">On Jan 24, 2008 12:14 PM, Jamie Love &lt;<a href="mailto:jamie.love@aviarc.com.au">jamie.love@aviarc.com.au</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi there<br><br>I have a list of ints, with values between 0 and 255 and I need to print<br>them out in little endian form to a file.<br><br>I&#39;ve been using Data.Binary for single values, e.g.<br><br>runPut $ do<br> &nbsp; &nbsp;put &#39;B&#39;
<br> &nbsp; &nbsp;put (0 :: Int32)<br><br><br>I&#39;m wondering how I can go about writing a list of Ints out. My thought<br>was to do something like:<br><br>foldr (\x B.hPut output (runPut $ do put (x :: Word8))) data<br><br>(where output is my file handle), but apart from giving me type errors,
<br>it seems a rather arduous way to do it.<br><br>Could anyone suggest a better way to do this?<br><br>--<br>Jamie Love<br>Senior Consultant<br>Aviarc Australia<br>Mobile: +61 400 548 048<br><br><br><br>------------------------------------------------------------
<br><br>This message has been scanned for viruses and dangerous content<br>by MailScanner and is believed to be clean.<br><br>_______________________________________________<br>Haskell-Cafe mailing list<br><a href="mailto:Haskell-Cafe@haskell.org">
Haskell-Cafe@haskell.org</a><br><a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br></blockquote></div><br>