{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreicxnu2mu4eezvug6ywpyfn3dvs6op7gjwi2b5j5ogiwv4oisnezwq",
"uri": "at://did:plc:pi6woz4d47bkuws673w2il2r/app.bsky.feed.post/3miqscj6knal2"
},
"path": "/t/rfc-mutable-records-as-a-ghc-extension/13886#post_4",
"publishedAt": "2026-04-04T18:59:22.000Z",
"site": "https://discourse.haskell.org",
"textContent": "It’s a well written proposal, and I’m interested in hearing from the experts who need all the mutability stuff purely as an interested bystander.\n\nThe stuff about `g = f { x = a }` , however, struck me as a non-sequitur. Sure, it has always been a pain to write for nested types, but the meaning has always been clear to me. “g equals f except/where x equals a”. I’m probably just missing something, but it seems unrelated to introducing mutable records. Your alternative says the same thing in more words and doesn’t seem any clearer. Can you clarify how it relates to the rest of the proposal?",
"title": "[RFC] Mutable records as a GHC extension"
}