Fusion

David Feuer david.feuer at gmail.com
Tue Aug 19 07:18:14 UTC 2014


I'm still figuring this stuff out! Yes, I'd be glad to try to write
some of it up, to the extent that I understand it and in the hope that
someone who knows more will improve it. I am, however, hopeful that
you deep guru types will come up with a way to avoid the need for some
of the more intricate bits. Yes, I am glaring in the general direction
of the inliner.

On Tue, Aug 19, 2014 at 3:09 AM, Simon Peyton Jones
<simonpj at microsoft.com> wrote:
> David
>
> You've been doing all this work on improving fusion, and you probably have a very good idea now about how it works, and how GHC's libraries use phases and RULES to achieve it. A kind of design pattern, if you like; tips and tricks.
>
> I wonder if you'd feel able to write a GHC wiki page describing what you have learned, with examples and explanation about why it is done that way.  If you did this, someone who follows in your footsteps wouldn't need to re-learn everything.  And maybe someone will say "oh, there's one pattern you have omitted, here it is".
>
> Thanks
>
> Simon
>


More information about the Libraries mailing list