<div class="gmail_quote">On Mon, Mar 29, 2010 at 9:01 AM, Csaba Hruska <span dir="ltr">&lt;<a href="mailto:csaba.hruska@gmail.com">csaba.hruska@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>I&#39;m wondering about the topic of my gsoc project. [..]</div></blockquote>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>I&#39;m interested in these areas:</div>
<div>- improving cabal (more sophisticated dependency, multi version, compiler support, etc) [..]</div></blockquote>
<div> </div>
<div>I like the idea of improving cabal, and one can definitely see the community benefit of work on such a pervasively used tool.</div>
<div> </div>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>- Another idea is to improve GHC&#39;s new LLVM backend. [..]</div></blockquote>
<div> </div>
<div>I like this idea, but like you said, a number of people seem to be interested in working on the LLVM backend this summer, so it may be a crowded space and hard to coordinate. But anything that could expose more information about the shape of thunks and slot usage to LLVM could help a great deal with alias analysis, which is usually in LLVM the biggest barrier to reordering and rewriting.</div>

<div> </div>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>- Another LLVM related idea is to create a framework to support writing llvm passes in haskell, this should be based on existing llvm haskell binding. [..]</div></blockquote>
<div> </div>
<div>I think this would be an amazing value-add for the LLVM backend, and might open the door to a whole new class of Haskell optimizations.</div>
<div> </div>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>- I&#39;m also interested in computer graphics. While this kind of project could look really good, the community could not benefit from it. [..]</div></blockquote>
<div> </div>
<div>While I personally enjoy working on 3d graphics in general, it is hard to sell the community benefit.</div>
<div> </div>
<div> -Edward Kmett</div></div>