Shortly before I went on vacation to Kaua'i North Shore, Princeville Google started it's second Summer of Code foray. Like usual I can't resist making suggestions and put together a very short page in the Boost Wiki with two project ideas, the first two Boost.Build ones. Like the proverbial snowball rolling down, many other people added ideas. And at some point, one day past the deadline, Boost was accepted into the SoC. And right before I left for Hawaii, I joined the mentor list for Boost SoC projects. So here I am in vacation, having fun, except for the part of loosing my wallet at the beach, and the Boost SoC wheels keep grinding.
So I come back a week later, one week ago now, and a few thousand emails of all kinds have accumulated (yes I got more than 3000 emails in one week). After quickly parsing a small percentage of the email, I go look at how the Boost SoC applications from students and find 130 still active applications to go through (44 of them had already been tossed out by the other mentors). Yikes I would have never expected so many students wanting to do work for Boost. As it turns out Boost is one of the top projects in the SoC, in terms of number of submissions. So here I am, late at night evaluating more applications. In this case for 2D Geometry Computation, and I've already gone through and evaluated the Boost.Build related ones (turns out there where a small number of those), and the ones for a Generic Tree Container.
I have my own theories as to why students would gravitate to wanting to work on Boost libraries. But I'd like to hear from others, since I haven't been a student for a long time now. What drives students to Boost and C++?
PS. I'll get around to posting the pictures, mostly underwater ones, from the vacation soon.