<br><br>
<div class="gmail_quote">On Feb 5, 2008 11:08 AM, Barney Hilken &lt;<a href="mailto:b.hilken@ntlworld.com">b.hilken@ntlworld.com</a>&gt; wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><br>This sort of disagreement means that nothing gets done. After my<br>experience with the wiki page, I don&#39;t believe anything will get done<br>
until one of the core ghc developers makes some arbitrary decisions<br>and implements whatever they want to, which will then eventually<br>become part of the standard by default.<br>
<div>
<div class="Wj3C7c"><font color="#888888"></font>&nbsp;</div></div></blockquote></div>
<div><br>This is the sort of situation where a &quot;benign dictator&quot; is needed. I have no strong feelings about which of all of these (all very good) proposals get implemented, but I do have a strong opinion that the lack of &quot;proper&quot; records is hurting Haskell quite a bit. </div>

<div>&nbsp;</div>
<div>Any of them will do, just get it in there! I&#39;m assuming that Simon {PJ,M} et al. won&#39;t make an obviously terrible choice, and GHC seems to be the de facto standard anyway, so if they just implemented something in GHC that would be good enough for me, and a shoe-in for a future standard.<br clear="all">
</div>
<div>On 05/02/2008, Cale Gibbard &lt;<a href="mailto:cgibbard@gmail.com">cgibbard@gmail.com</a>&gt; wrote:</div>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>On 05/02/2008, Cale Gibbard &lt;<a href="mailto:cgibbard@gmail.com">cgibbard@gmail.com</a>&gt; wrote:<br>&gt; Personally, I think pt{x} for extracting the x field of pt seems not-so-unreasonable, and meshes<br>&gt; well with the existing syntax for record updates.</div>

<div><br>I should clarify -- this is only if we can&#39;t somehow keep the existing<br>function syntax for record extraction.</div></blockquote>
<div>&nbsp;</div>
<div>Only if they get a separate namespace for each record, rather than overlapping, which would probably be confusing as they would *look* like functions, but they wouldn&#39;t really be function... That said, I like the &quot;record{field}&quot; syntax. It&#39;s sort of like array accessors in C style languages, but follows the &quot;flavour&quot; of the rest of the record syntax. I like the dot better, though, but I agree that it&#39;s too overloaded as it is.&nbsp;</div>

<div><br>-- <br>Sebastian Sylvan<br>+44(0)7857-300802<br>UIN: 44640862 </div>