[Haskell] Re: Boxing (Day) Question

Ashley Yakeley ashley at semantic.org
Thu Dec 29 12:56:07 EST 2005


In article 
<036EAC76E7F5EC4996A3B3C3657D411604105AB8 at EUR-MSG-21.europe.corp.microso
ft.com>,
 "Simon Peyton-Jones" <simonpj at microsoft.com> wrote:

> The .NET CLR lifts the restriction by specialising code, so that it can
> adapt to whether it is moving Int# or Double# values around.  In
> Haskell, though, it's not possible to statically generate all the
> instances you need, so you'd need run-time code generation to do this.  
> 
> It's a real restriction, and sometimes very tiresome, but I'm not
> planning to fix it soon, unless I have a brilliant idea for how to do it
> easily.

So you don't think having a different kind for each kind of storage 
(e.g. #4 for 4-byte values, etc.) would help you here?

-- 
Ashley Yakeley, Seattle WA



More information about the Haskell mailing list