Proposal: Value strict versions of containers
Johan Tibell
johan.tibell at gmail.com
Mon May 23 16:30:02 CEST 2011
Forgot to add libraries@
On Mon, May 23, 2011 at 4:29 PM, Johan Tibell <johan.tibell at gmail.com> wrote:
> On Mon, May 23, 2011 at 4:18 PM, Sebastian Fischer <fischer at nii.ac.jp> wrote:
>> 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)`?
>
> Exactly. This would amount to code generation in the module defining
> IntMap (Lazy a), similar to how C++ implements template.
>
>> I thought GHC would eliminate the indirection and extra words with
>> -funbox-strict-fields.
>
> Unfortunately not.
>
> Johan
>
More information about the Libraries
mailing list