[Haskell-cafe] Top-level TVars
Simon Peyton-Jones
simonpj at microsoft.com
Wed Dec 14 04:06:22 EST 2005
newTVarIO in the HEAD, and therefore it's in any nightly-build snapshot,
which you can freely download.
The next major release will be 6.6, but it's a few months off.
Meanwhile I hope you can use the workaround that Tomasz posted.
Simon
| -----Original Message-----
| From: haskell-cafe-bounces at haskell.org
[mailto:haskell-cafe-bounces at haskell.org] On Behalf Of Joel
| Reymont
| Sent: 13 December 2005 18:08
| To: Haskell-Cafe Cafe
| Subject: [Haskell-cafe] Top-level TVars
|
| Can this be done now or is this a GHC 6.5 feature?
|
| My combination of unsafePerformIO with atomically $ newTVar does not
| seem to be working.
|
| Thanks, Joel
|
| P.S. What is the ETA for 6.5?
|
| On Mon, Dec 05, 2005 at 10:50:13AM -0000, Simon Peyton-Jones wrote:
| >
| > It turns out to be easy to provide
| >
| > newTVarIO :: a -> IO (TVar a)
| >
| > which you can call from inside 'unsafePerformIO'. That means you
can
| > allocate top-level TVars without fuss.
| >
|
| --
| http://wagerlabs.com/
|
|
|
|
|
| _______________________________________________
| Haskell-Cafe mailing list
| Haskell-Cafe at haskell.org
| http://www.haskell.org/mailman/listinfo/haskell-cafe
More information about the Haskell-Cafe
mailing list