<div dir="ltr">On Mon, Sep 30, 2013 at 5:00 PM, Henning Thielemann <span dir="ltr"><<a href="mailto:schlepptop@henning-thielemann.de" target="_blank">schlepptop@henning-thielemann.de</a>></span> wrote:<br><div class="gmail_extra">

<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Am 30.09.2013 16:56, schrieb David Luposchainsky:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
On 2013-09-30 16:37, Stijn van Drongelen wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I'm working on a desugaring library for Haskell. Desugaring<br>
NPlusKPatterns currently takes up the most code, since a proper<br>
translation involves generating two guards. Meanwhile, most other<br>
pattern-related language extensions are defined in terms of<br>
ViewPatterns, which are trivial to desugar.<br>
<br>
In my laziness to fix this otherwise, I propose that the following<br>
function is added to the Prelude: [...]<br>
</blockquote>
<br></div><div class="im">
4. "My laziness" and golfing are not very good bases for a proposal.<br>
</div></blockquote>
<br>
Stijn, you might add the utility function to a custom library that is bundled with your preprocessor.<br>
</blockquote></div><br></div><div class="gmail_extra">I immediately regret my decision of mailing this proposal to libraries@. You're right :)</div></div>