<div dir="ltr">Hello,<div><br></div><div style>I think that it&#39;d be really useful to be able to just declare a `kind` without having to promote a datatype.</div><div style><br></div><div style>When we discussed this last time (summarized by the link Pedro sent, I think) it came up that it might be nice to also</div>
<div style>have kind synonyms, which would be analogous to type synonyms, but one level up.   The &quot;natural&quot; syntax for that would be to have a &quot;type kind&quot; declaration, but this seems a bit confusing...</div>
<div style><br></div><div style>John, did you implement kind synonyms in jhc, and if so what syntax did you use?</div><div style><br></div><div style>-Iavor</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Sat, Jan 26, 2013 at 6:11 PM, John Meacham <span dir="ltr">&lt;<a href="mailto:john@repetae.net" target="_blank">john@repetae.net</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><div class="gmail_extra"><div class="im"><br><div class="gmail_quote">On Fri, Jan 25, 2013 at 7:19 AM, Ross Paterson <span dir="ltr">&lt;<a href="mailto:ross@soi.city.ac.uk" target="_blank">ross@soi.city.ac.uk</a>&gt;</span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>GHC implements data kinds by promoting data declarations of a certain<br>
restricted form, but I wonder if it would be better to have a special<br>
syntax for kind definitions, say<br>
<br>
  data kind Nat = Zero | Succ Nat<br></div></blockquote></div><br></div>This is exactly the syntax jhc uses for user defined kinds.</div><span class="HOEnZb"><font color="#888888"><div class="gmail_extra"><br></div><div class="gmail_extra">
    John</div></font></span></div>
<br>_______________________________________________<br>
Glasgow-haskell-users mailing list<br>
<a href="mailto:Glasgow-haskell-users@haskell.org">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>
<br></blockquote></div><br></div>