On Mon, May 23, 2011 at 4:18 PM, Sebastian Fischer <fischer@nii.ac.jp> wrote:Exactly. This would amount to code generation in the module defining
> Because unboxing can not be used for the polymorphic value component in the
> strict structure and there is no way to tell GHC to unbox the specific
> instantiation `IntMap (Lazy a)`?
IntMap (Lazy a), similar to how C++ implements template.