[Haskell-cafe] Haskell poker server
Bulat Ziganshin
bulatz at HotPOP.com
Mon Aug 29 01:44:44 EDT 2005
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 at HotPOP.com
More information about the Haskell-Cafe
mailing list