Difference between revisions of "Google summer of code"

From HaskellWiki
Jump to: navigation, search
m (code.google.com is going to go away)
Line 12: Line 12:
   
 
Gwern: [http://www.gwern.net/Haskell%20Summer%20of%20Code Retrospectives 2006-2013]
 
Gwern: [http://www.gwern.net/Haskell%20Summer%20of%20Code Retrospectives 2006-2013]
  +
  +
== Accepted GSOC2015 projects ==
  +
  +
* A Strict language pragma for GHC - Adam Sandberg Eriksson <https://github.com/adamse>
  +
* STM Data Structures Implementation <https://gist.github.com/Alllex/439480b7e80303f19ddc> - Alex Semin
  +
* Implementation of Layered Gramamar of Graphics <https://gist.github.com/AjayRamanathan/c84a4641836700a2547b> - chinu <https://github.com/AjayRamanathan/Plot>
  +
* Implementing Version Comparison for Cabal Packages - Craig Roche <https://github.com/cdxr>
  +
* Improving Hackage Discoverability <http://dzackgarza.com/mockup/main.html> - D. Zack Garza <https://github.com/dzackgarza>
  +
* Darcsden improvements <http://darcs.net/GSoC/2015-Darcsden> - Daniil Frumin <https://github.com/co-dan>
  +
* Pursuit enhancements <https://gist.github.com/hdgarrood/0a389937149453c69e03> - Harry Garrood <https://github.com/hdgarrood>
  +
* Improvements For HBLAS And Adding LAPACK Bindings. - JuejiYang
  +
* A standalone functional parser for CommonMark <https://gist.github.com/Jubobs/7a9298eeaf02bcefbc35> - Julien Cretel <https://github.com/Jubobs>
  +
* Refactor program with HLint suggestions <http://mpickering.github.io/gsoc2015.html> - Matthew Pickering <https://github.com/mpickering>
  +
* Replication back-end for acid-state - Max Voit
  +
* Native Haskell Type Encoding for LiquidHaskell <https://gist.github.com/spinda/b261167303515cc8a1d9> - Michael Smith <https://github.com/spinda>
  +
* Exhaustiveness Checker for PureScript - Nicolas Del Piano <https://github.com/nicodelpiano>
  +
* Fast splittable pseudorandom number generator for System.Random <https://gist.github.com/nkartashov/e46fd146b1df2d79aaf3> - Nikita Kartashov <https://github.com/nkartashov>
  +
* Interactive widgets in IHaskell <https://github.com/sumitsahrawat/gsoc/blob/master/2015/ihaskell.pdf> - Sumit Sahrawat <https://github.com/sumitsahrawat>
  +
* Improvements to yesod-devel - urbanslug <https://github.com/urbanslug>
  +
* Implement nix-like package management features in cabal <https://gist.github.com/fugyk/37510958b52589737274> - Vishal Agrawal <https://github.com/fugyk>
  +
* Haddock improvements - Łukasz Hanuszczak <https://github.com/mrhania>
  +
  +
=== Achieved Goals? ===
  +
  +
==== Refactor program with HLint suggestions ====
  +
  +
My project was refactoring programs with hlint suggestions. I'm
  +
counting it as a success but I am waiting for a new release of HSE and
  +
hlint before making an announcement. We can apply almost all
  +
suggestions from hlint.
  +
  +
Here is a demo of it working -
  +
https://camo.githubusercontent.com/a928338441f119fa911151c0db0ceaa72c51e0c4/687474703a2f2f692e696d6775722e636f6d2f3759586f5666742e676966
   
 
== Accepted GSOC2013 projects ==
 
== Accepted GSOC2013 projects ==

Revision as of 09:38, 17 September 2015

The Google Summer of Code (GSoC) is an annual program funded by Google to allow hundreds of students around the world to participate in free or open source software.

GSoC is open to students using all kinds of technologies and each year we like to see many projects written in/for the haskell programming language.

Some possibly useful links:

haskell.org: summer of code trac

reddit: haskell proposals

Johan Tibell: writing good gsoc, gsoc suggestions

Gwern: Retrospectives 2006-2013

Accepted GSOC2015 projects

Achieved Goals?

Refactor program with HLint suggestions

My project was refactoring programs with hlint suggestions. I'm counting it as a success but I am waiting for a new release of HSE and hlint before making an announcement. We can apply almost all suggestions from hlint.

Here is a demo of it working - https://camo.githubusercontent.com/a928338441f119fa911151c0db0ceaa72c51e0c4/687474703a2f2f692e696d6775722e636f6d2f3759586f5666742e676966

Accepted GSOC2013 projects

From haskell.org:

Accepted GSOC2011 projects

From haskell.org:

Projects from other organizations related to haskell: