[Haskell-cafe] is 256M RAM insufficient for a 20 millionelement Int/Int map?

Luke Palmer lrpalmer at gmail.com
Sun Oct 19 19:52:18 EDT 2008


On Sun, Oct 19, 2008 at 5:05 PM, Don Stewart <dons at galois.com> wrote:
> In general, being able to specialise polymorphic structures so they look like unpacked
> monomorphic ones would be awesome.
>
>    (!Int, !Bool)     ->   (,) {-# UNPACK #-}!Int {-# UNPACK #-}!Bool

I repeat my concern about this notation and the implications thereof.
(!Int, !Bool) cannot be passed to a function accepting (a,b).

However, I feel there's something very useful here that should be
fleshed out rather than hacked.  For example, a theory of composable
strict structures in a lazy language.

Luke


More information about the Haskell-Cafe mailing list