Re: [Haskell-cafe] Haskell Summers of Code retrospective (updated for 2010)

2011-02-10 Thread Sterling Clover
On Feb 9, 2011, at 6:18 PM, Gwern Branwen wrote:

 2 years ago in February 2009, I wrote up a history of Summers of Code
 through 2008 
 (http://www.haskell.org/pipermail/haskell-cafe/2009-February/055489.html).
 But the Wheel turns, and years come and pass, leaving memories that
 fade into 404s; a wind rose in Mountain View, whispering of the coming
 Summer...
 
 I have considerably expanded and updated the coverage:
 http://www.gwern.net/Haskell%20Summer%20of%20Code.html

There was some discussion of this on reddit. [1] Below is a slightly cleaned-up 
version of my comments there.

I really appreciate this roundup. But I think the bar is set somewhat too high 
for success. A success in this framework seems to be a significant and exciting 
improvement for the entire Haskell community. And there have certainly been a 
number of those. But there are also projects that are well done, produce 
results that live on, but which aren't immediately recognizable as awesome new 
things. Furthermore, GSoc explicitly lists a goal as inspiring young developers 
towards ongoing community involvement/open source development, and these notes 
don't really take that into account.

For example, I don't know of any direct uptake of the code from the HaskellNet 
project, but the author did go on to write a small textbook on Haskell in 
Japanese. As another example, Roman (of Hpysics) has, as I understand it, been 
involved in a Russian language functional programming magazine.

So I think there needs to be a slightly more granular scale that can capture 
some of these nuances. Perhaps something like the following: 

[ ] Student completed (i.e. got final payment)
[ ] Project found use (i.e. as a lib has at least one consumer, or got merged 
into a broader codebase)
[ ] Project had significant impact (i.e. wide use/noticable impact)
[ ] Student continued to participate/make contributions to Haskell community

A few more detailed comments about projects that weren't necessarily slam 
dunks, but were at the least, in my estimation, modest successes:

GHC-plugins -- Not only was the work completed and does it stand a chance of 
being merged, but it explored the design space in a useful way for future GHC 
development, and was part of Max becoming more familiar with GHC internals. 
Since then he's contributed a few very nice and useful patches to GHC, 
including, as I recall, the magnificant TupleSections extension.

GHC refactoring -- It seems unfair to classify work that was taken into the 
mainline as unsuccessful. The improvement weren't large, but my understanding 
is that they were things that we wanted to happen for GHC, and that were quite 
time consuming because they were cross-cutting. So this wasn't exciting work, 
but it was yeoman's work helpful in taking the GHC API forward. It's still 
messy, I'm given to understand, and it still breaks between releases, but it 
has an increasing number of clients lately, as witnessed by discussions on 
-cafe.

Darcs performance -- by the account of Eric Kow  other core darcs guys, the 
hashed-storage stuff led to large improvements (and not only in performance)[2] 
-- the fact that there's plenty more to be done shouldn't be counted as a mark 
against it.

[1] 
http://www.reddit.com/r/haskell/comments/fid5w/haskell_summers_of_code_retrospective_updated_for/
[2] http://blog.darcs.net/2010/11/coming-in-darcs-28-read-only-support.html

Cheers,
Sterl.
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


[Haskell-cafe] Haskell Summers of Code retrospective (updated for 2010)

2011-02-09 Thread Gwern Branwen
2 years ago in February 2009, I wrote up a history of Summers of Code
through 2008 
(http://www.haskell.org/pipermail/haskell-cafe/2009-February/055489.html).
But the Wheel turns, and years come and pass, leaving memories that
fade into 404s; a wind rose in Mountain View, whispering of the coming
Summer...

I have considerably expanded and updated the coverage:
http://www.gwern.net/Haskell%20Summer%20of%20Code.html

It now covers the 2009  2010 SoCs, adds scads of links, flips the
appraisal of some of the older SoCs as time passed and more info came
to light, and adds a section discussing 12 proposals from the
subreddit  Trac.

(It's long enough that I don't feel comfortable copying it inline as I
did 2 years ago.)

-- 
gwern
http://www.gwern.net

___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe