<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin-top:6.0pt;
        margin-right:0cm;
        margin-bottom:6.0pt;
        margin-left:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p.Code, li.Code, div.Code
        {mso-style-name:Code;
        mso-style-link:"Code Char";
        margin-top:6.0pt;
        margin-right:0cm;
        margin-bottom:6.0pt;
        margin-left:36.0pt;
        font-size:12.0pt;
        font-family:"Courier New";
        mso-fareast-language:EN-US;}
span.CodeChar
        {mso-style-name:"Code Char";
        mso-style-link:Code;
        font-family:"Courier New";}
span.EmailStyle19
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
.MsoPapDefault
        {mso-style-type:export-only;
        margin-top:6.0pt;
        margin-right:0cm;
        margin-bottom:6.0pt;
        margin-left:0cm;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-GB" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:12.0pt">Friends<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt">I’m looking for someone, or a small group, to act as a Supreme Being for Template Haskell.  Might you be willing?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt">There is a steady trickle of bug reports / feature requests relating to Template Haskell, which I find that I simply don’t have the time to pay proper attention to.  Here is a recent example
</span><a href="http://ghc.haskell.org/trac/ghc/ticket/10572">http://ghc.haskell.org/trac/ghc/ticket/10572</a>.  
<span style="font-size:12.0pt">But if no one pays attention, they languish. <o:p>
</o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt">None of them is very hard, but all require a little careful thought.  What should the Template Haskell API be like?  What semantics do we want?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt">My hope is that if someone, or a small group, felt
<i>mandated</i> to push TH forward, then we might make some progress.  At the moment I have the uneasy feeling that while everyone can make suggestions, it’s all waiting for SPJ to decide something, and SPJ is not paying enough attention.  I don’t want to be
 a bottleneck.  Moreover, since I’m not a heavy-duty TH user, I’m poorly placed to make design choices.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt">The reason I’m optimistic is because the steady trickle tells me that TH is in fact highly valued and widely used.  So perhaps among that group there are some people who would be willing to debate alternative
 designs, make choices, and implement them.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt">I would be more than willing to act as consultant, both on design and implementation.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt">GHC absolutely relies on its community.   Please consider making an offer to help.   Thanks!<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt">Simon</span><o:p></o:p></p>
</div>
</body>
</html>