jepst / CloudHaskell

A distributed computing framework for Haskell
http://hackage.haskell.org/package/remote
BSD 3-Clause "New" or "Revised" License
347 stars 22 forks source link

ProcessId, NodeId, etc lack Data instance #3

Closed DylanLukes closed 13 years ago

DylanLukes commented 13 years ago

These types are used so commonly in message types, it would be nice if they had Data instances so we could use genericGet, genericPut on them. It's a trivial change, but it can't be done by users because the constructors are not exported. Alternatively, export the constructors so we can just add a deriving instance.

jepst commented 13 years ago

That's a good point. So let it be written; so let it be done.