{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreidkxdirek7ys77yf7izvqeeqkdv5pj5dkzek6b72zd4zmuc6uhst4",
"uri": "at://did:plc:pi6woz4d47bkuws673w2il2r/app.bsky.feed.post/3mpg76dpthrf2"
},
"path": "/t/ghc-proposal-top-level-io-initialized-bindings/14328#post_3",
"publishedAt": "2026-06-29T07:45:27.000Z",
"site": "https://discourse.haskell.org",
"tags": [
"Haskell's missing mutable reference type - #8 by BurningWitness"
],
"textContent": "brandonchinn178:\n\n> Haskell programmers occasionally need a genuinely top-level, mutable, effectfully-initialized value\n\nCan you think of any example of this that couldn’t be solved with thread-local state instead? (e.g. Haskell's missing mutable reference type - #8 by BurningWitness)",
"title": "GHC Proposal: Top-level IO initialized bindings"
}