@Edwardk, ezyang has a ticket on this very topic!
https://ghc.haskell.org/trac/ghc/ticket/9075

(is that what you're thinking?)


On Wed, May 28, 2014 at 7:16 AM, Edward Kmett <[email protected]> wrote:

> How hard *would* it be to replace the global weak pointer lock with
> something that scales better?
>
> I'm looking at switching some of my older BDD code into Haskell.
>
> To do so I'd love to be able to use an "intuitive" weak-pointer based
> cache management scheme, but I have to confess the notion of a global lock
> getting in the way basically damns whatever solution I come up with to be a
> single-threaded toy. =/
>
> If I'm trying to sell Haskell's parallelism to others, it seems my only
> winning moves right now are:
>
> 1.) play less satisfying games with typed regions, which scale less well
> than the tried and tested solutions of GCing hash-consed BDD structures.
>
> 2.) just tackle the problem that allocating a weak pointer grabs a global
> lock.
>
> 3.) not to play the game
>
> -Edward
>
> _______________________________________________
> ghc-devs mailing list
> [email protected]
> http://www.haskell.org/mailman/listinfo/ghc-devs
>
>
_______________________________________________
ghc-devs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/ghc-devs

Reply via email to