<div class="gmail_quote">On Thu, Dec 29, 2011 at 12:00 PM, Simon Peyton-Jones <span dir="ltr">&lt;<a href="mailto:simonpj@microsoft.com" target="_blank">simonpj@microsoft.com</a>&gt;</span> wrote:</div><div class="gmail_quote">

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>| The lack of response, I believe, is just a lack of anyone who<br>
| can cut through all the noise and come up with some<br>
| practical way to move forward in one of the many possible<br>
| directions.<br>
<br>
</div>You&#39;re right.  </blockquote><div><br></div><div>There are a few tens of thousands of Haskell programmers now, right?</div><div><br></div><div>I think a significant fraction of them would in fact appreciate the basic dot syntax and namespace-fixes that TDNR proposed.</div>


<div><br></div><div>I fear that record-packages-as-libraries are unlikely to be used by a large number of people.  Are they now?  I love do-it-in-the-language as a principle, but I&#39;ve watched it really impair the Scheme community with respect to many language features.  (Recall your experiences, if you&#39;ve had them, with homebrew Scheme OOP systems.)  It seems hard for non-standard language extensions to gain wide use.  Though, to be fair, Haskell&#39;s basic types have a history of being replaced by widely accepted alternatives (Vector, ByteString).</div>


<div><br></div><div>In spite of its limitations, was there that much of a negative response to Simon&#39;s more recent proposal?</div><div><span>    </span><a href="http://hackage.haskell.org/trac/ghc/wiki/Records/OverloadedRecordFields" target="_blank">http://hackage.haskell.org/trac/ghc/wiki/Records/OverloadedRecordFields</a></div>


<div><br></div><div>&quot;+1&quot;!   </div><div><br></div><div>This is a great bang-for-the-buck proposal; it leverages the existing multiparameter type classes in a sensible way.</div><div><br></div><div>I admit I&#39;m a big fan of polymorphic extension.  But I don&#39;t love it enough for it to impede progress!  </div>


<div><br></div><div>Regarding extension:  In trying to read through all this material I don&#39;t see a lot of love for &quot;lacks&quot; constraints a la TRex.  As one anecdote, I&#39;ve been very pleased using Daan Leijen&#39;s scoped labels approach.  I implemented it for my embedded stream processing DSL (WaveScript) and wrote &gt;10K lines of application code with it.  I never once ran into a bug resulting from shadowed/duplicate fields! </div>


<div><br></div><div>Cheers,</div><div>  -Ryan</div><div><br></div><div><br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">But it is very telling that the vast majority of responses on<br>



        <a href="http://www.reddit.com/r/haskell/comments/nph9l/records_stalled_again_leadership_needed/" target="_blank">http://www.reddit.com/r/haskell/comments/nph9l/records_stalled_again_leadership_needed/</a><br>
were not about the subject (leadership) but rather on suggesting yet more, incompletely-specified solutions to the original problem.  My modest attempt to build a consensus by articulating the simplest solution I could think of, manifestly failed.<br>



<br>
The trouble is that I just don&#39;t have the bandwidth (or, if I&#39;m honest, the motivation) to drive this through to a conclusion. And if no one else does either, perhaps it isn&#39;t *that* important to anyone.  That said, it clearly is *somewhat* important to a lot of people, so doing nothing isn&#39;t very satisfactory either.<br>



<br>
Usually I feel I know how to move forward, but here I don&#39;t.<br>
<span><font color="#888888"><br>
Simon<br>
</font></span><div><div><br>
<br>
<br>
_______________________________________________<br>
Glasgow-haskell-users mailing list<br>
<a href="mailto:Glasgow-haskell-users@haskell.org" target="_blank">Glasgow-haskell-users@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/glasgow-haskell-users" target="_blank">http://www.haskell.org/mailman/listinfo/glasgow-haskell-users</a><br>
</div></div></blockquote></div><br>