Boost logo

Boost :

Subject: Re: [boost] GSoC 2014
From: Niall Douglas (s_sourceforge_at_[hidden])
Date: 2013-12-29 13:05:11


On 29 Dec 2013 at 12:22, Bjorn Reese wrote:

> Deadline for registring as a mentoring organization for GSoC 2014 is 14
> Feb 2014.
>
> Should we start collecting ideas?

I'm thinking I could mentor adding any of the following features to
AFIO for GSoC 2014:

1. ASIO style callback API layer, if it is technically possible. If
it is not possible, instead we could add a new API layer for ASIO
which reworks ASIO into an AFIO style API :)

2. Fiber support.

3. Directory change monitoring, if Paul doesn't get a chance to
finish it next few months. As Paul has found, this one is far, far
harder than it looks to get right.

4. More wrapping of other Boost libraries into an AFIO style API
layer. More of Boost.Filesystem for example.

5. Potential: I'm somewhat into an async batch hash library for AFIO,
but while my present implementation works and works well (amortised
1.854 cycles/byte SHA-256 on a four core Intel CPU), I'm not happy
with its present design. IF I get enough free cycles to refactor that
design into what I think is possible with lots of extra template
metaprogramming to help along the compiler's optimiser, I MAY be able
to mentor some student work on this area as well. I know this list
expressed some interest in having more batch hash algorithms than
SHA-256, CityHash and SpookyHash.

Niall

-- 
Currently unemployed and looking for work.
Work Portfolio: http://careers.stackoverflow.com/nialldouglas/



Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk