ForeignPtr naming

Manuel M T Chakravarty chak at
Wed Mar 26 07:14:38 EST 2003

"Simon Marlow" <simonmar at> wrote,

> > As Haskell finalizers need pre-emptive concurrency, maybe
> > they should go somewhere related to concurrency.  Or we
> > could have a "Foreign.Concurrent".
> Ok, how about Foreign.Concurrent.newForeignPtr and
> Foreign.Concurrent.addForeignPtrFinalizer?  i.e. dodging the naming
> issue by using the module system.  It also means that code which uses
> GHC's existing versions of these functions can be fixed by changing
> imports only.

Sounds good to me.


More information about the FFI mailing list