Haskell RecordDotSyntax language extension proposal (Accepted)
The syntax to update records doesn't seem particularly nice:<p><pre><code>    e{lbl = val}
</code></pre>
Though this has been a part of haskell for a while it seems:<p>> Note: e{lbl = val} is the syntax of a standard H98 record update<p>FSharp, OCaml and Elm have not got great solution here either:<p><pre><code>   { e with lbl = value } // ocaml/fsharp
   { e | lbl = value }
</code></pre>
Do any functional languages have anything as nice as:<p><pre><code>   e.lbl = value</code></pre>