<div dir="ltr"><div>I did note this commit and intend revisiting the AST generic instances [1] in future.<br><br></div>Alan<br><br>[1] <a href="https://github.com/alanz/ghc-generic-instances">https://github.com/alanz/ghc-generic-instances</a><br><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Oct 5, 2015 at 7:06 PM, Ryan Scott <span dir="ltr"><<a href="mailto:ryan.gl.scott@gmail.com" target="_blank">ryan.gl.scott@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">> If the unboxed types are a problem for the automatic Generic derivation, a<br>
> manual instance could be written instead.<br>
<br>
As of recently [1], -XDeriveGeneric should be capable of handing<br>
unboxed types, so that removes one major technical limitation. I'm not<br>
sure which unboxed types GHC's API uses off of the top of my head, but<br>
if you need something other than Addr#, Char#, Double#, Int#, or<br>
Word#, it wouldn't be too difficult to add support for them.<br>
<br>
<br>
Ryan S.<br>
-----<br>
[1] <a href="https://git.haskell.org/ghc.git/commit/6cde981a8788b225819be28659caddc35b77972d" rel="noreferrer" target="_blank">https://git.haskell.org/ghc.git/commit/6cde981a8788b225819be28659caddc35b77972d</a><br>
</blockquote></div><br></div>