{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreigp6rwzqcxb7uxp5ywdd6xgmsn2bnaxhgar5fsg2px3aibwmsar6e",
    "uri": "at://did:plc:pi6woz4d47bkuws673w2il2r/app.bsky.feed.post/3mpkzxo7rjrj2"
  },
  "path": "/t/ghc-proposal-top-level-io-initialized-bindings/14328#post_20",
  "publishedAt": "2026-07-01T07:00:14.000Z",
  "site": "https://discourse.haskell.org",
  "textContent": "What’s wrong with the existing way to do it? The proposal doesn’t _actually_ explain this.\n\nThis proposal smells very superficial to me. We are adding syntax for a very niche pattern. A pattern that offends the core language culture. A pattern that already is 100% supported with some skill.\n\nBecause..some spec from the 2010s said we need global state?\n\nI’m sorry but that i read a NOINLINE vs OPAQUE discourse thread and then see a ghc proposal about it is wild to me LOL",
  "title": "GHC Proposal: Top-level IO initialized bindings"
}