
16 Dec
2017
16 Dec
'17
2:49 a.m.
On Fri, 15 Dec 2017, David Feuer wrote:
It seems surprising that there are no Storable instances for tuple types. I would expect any tuple of Storable types to be Storable. To provide a sensible FFI experience, the order of the fields should be preserved. Since Storable generally aligns values, I believe elements should be aligned within tuples as well, in the default fashion used for C structs. We could offer a Packed newtype to override this behavior.
I had the same suggestion when we discussed instance Storable (). Sven Panne answered: http://mail.haskell.org/pipermail/libraries/2015-June/025903.html