{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreigsalyplaaxrgquamlf7322xpeu3zdyd5x4vasrmzujq3z23jnrta",
    "uri": "at://did:plc:pi6woz4d47bkuws673w2il2r/app.bsky.feed.post/3mnwzezlo27b2"
  },
  "path": "/t/final-call-for-ghc-string-interpolation-proposal/14234#post_5",
  "publishedAt": "2026-06-10T14:37:38.000Z",
  "site": "https://discourse.haskell.org",
  "textContent": "Have you read the actual proposal? It doesn’t work for arbitrary Haskell values, it uses a typeclass to render the value.\n\nThe vast majority of your comments are not Haskell specific, and yet almost every other mainstream language has it, so I’m not sure your concerns hold up. People are generally aware of what string interpolation can do, and what you shouldn’t do with them, which is transferrable from other languages.\n\nThings like SQL injection could be mitigated with a SQL string interpolator, as I described in the proposal, which allows ergonomic query parameterization using interpolation syntax while escaping interpolated values.",
  "title": "Final call for GHC String Interpolation proposal!"
}