在Haskell的现场施工

kva*_*nck 1 memory performance haskell ffi

如果我有一个malloc分配的内存缓冲区,是否可以将一个值实例化Just 3到缓冲区而不复制它(假设我有一个指向它的指针)?

类似于foo = new (ptr) Class()C++.

Don*_*art 6

类中的类型Storable可以编组到原始内存中.要编组类似的类型,Maybe您需要在已存在的类型中编写编码.例如,标签和值的乘积.存储在Just案例中的值也应该是Storable.