Hi!<div><br></div><div>I&#39;m wondering about the topic of my gsoc project.</div><div>I&#39;m interested in these areas:</div><div>- improving cabal (more sophisticated dependency, multi version, compiler support, etc)</div>
<div>  This could be useful from practical view.</div><div><br></div><div>- Another idea is to improve GHC&#39;s new LLVM backend.</div><div>  (eg: support cross module optimization, integrate with llvm-gcc or clang to support full project link time optimization, even using FFI)</div>
<div>  I&#39;m really keen on compiler technology, and i know llvm for 3 years. (and i&#39;m familiar with clang too) </div><div>  I also have a perspective to GHC&#39;s compile stages and intermediate languages.</div><div>
  But I&#39;ve seen that other people are interested in LLVM backend gsoc project too.</div><div><br></div><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>
<div><br></div><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><div> eg: *write a pure FRP based 3D game, withs existing haskell libs</div>
<div>      *improve lambdacube 3D engine, etc</div><div> IMO the big thing will come in these area when DPH and GPGPU will be stable and supported.</div><div><br></div><div>What do you think about these?</div><div><br></div>
<div>Cheers,</div><div>Csaba Hruska</div><div><br></div>