
Hello Joel, Monday, August 29, 2005, 3:08:31 AM, you wrote: JR> How would you read a tuple of values (24, GID, Seq) like in my Erlang JR> example, where 24 is one byte, GID is a 4-byte integer and Seq is a 2- JR> byte word? Is there an elegant way of specifying packet format and JR> reading/writing Haskell data according to it? of course - it's a various Binary packages! :) direct way to read/write values from memory is Foreign.Storable module, which has provision for Int8,Int16,Int32,Int64,Word8,Word16,Word32,Word64 and other fixed-size data formats, and Foreign.Ptr module, which supports pointer arithmetics sorry if you need more high-level package, currently we have no such beast -- Best regards, Bulat mailto:bulatz@HotPOP.com