{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreiektuk7ff75iz76vws7aygnsytqlhy4bacpmndgbv4hjfi3fdla3u",
"uri": "at://did:plc:pi6woz4d47bkuws673w2il2r/app.bsky.feed.post/3miyjjxzpqsg2"
},
"path": "/t/would-keyword-arguments-conflict-with-currying-in-haskell/13906#post_6",
"publishedAt": "2026-04-08T11:21:00.000Z",
"site": "https://discourse.haskell.org",
"textContent": "There’d probably be some issues with type resolution I’m not aware of, but to me the main confusion would come from there effectively being two different types of record syntax. The one for partial record update is almost never used over all arguments (because it’s partial), whereas one for providing function arguments has to provide all arguments (because syntactically they can be provided in any order, so leaving any of them out to be provided positionally would be confusing/ambiguous).",
"title": "Would keyword arguments conflict with currying in Haskell?"
}