I have patches for DPH that let it work with vector 0.11 as of a few
months ago. I would be happy to submit them via phabricator if that is
agreeable (we have to coordinate with the import of vector 0.11
though...I can instead leave them in a wip branch for Austin to merge as
he sees fit). I am also willing to commit some time to keep DPH at least
working in its current state.

Geoff

On 8/4/14 8:18 AM, Ben Lippmeier wrote:
> On 4 Aug 2014, at 21:47 , Austin Seipp <aus...@well-typed.com> wrote:
>
>> Why? Because I'm afraid I just don't have any more patience for DPH,
>> I'm tired of fixing it, and it takes up a lot of extra time to build,
>> and time to maintain.
> I'm not going to argue against cutting it lose.
>
>
>> So - why are we still building it, exactly?
> It can be a good stress test for the simplifier, especially the SpecConstr 
> transform. The fact that it takes so long to build is part of the reason it's 
> a good stress test.
>
>
>> [1] And by 'speak up', I mean I'd like to see someone actively step
>> forward address my concerns above in a decisive manner. With patches.
> I thought that in the original conversation we agreed that if the DPH code 
> became too much of a burden it was fine to switch it off and let it become 
> unmaintained. I don't have time to maintain it anymore myself.
>
> The original DPH project has fractured into a few different research streams, 
> none of which work directly with the implementation in GHC, or with the DPH 
> libraries that are bundled with the GHC build. 
>
> The short of it is that the array fusion mechanism implemented in DPH (based 
> on stream fusion) is inadequate for the task. A few people are working on 
> replacement fusion systems that aim to solve this problem, but merging this 
> work back into DPH will entail an almost complete rewrite of the backend 
> libraries. If it the existing code has become a maintenance burden then it's 
> fine to switch it off.
>
> Sorry for the trouble.
> Ben.
>

_______________________________________________
ghc-devs mailing list
ghc-devs@haskell.org
http://www.haskell.org/mailman/listinfo/ghc-devs

Reply via email to