Getting Involved
Simon Marlow
marlowsd at gmail.com
Mon Dec 2 20:31:08 UTC 2013
On 29/11/13 12:39, Blair Archibald wrote:
> Hi,
>
> I'm looking to get involved working on GHC - I've been using Haskell for
> quite a while now and thought I'd give back to the community.
>
> Bit about me: I'm Blair an (4th year) Undergraduate at the University of
> Glasgow and my main interests at the moment are Functional Programming,
> Runtime systems (mainly memory management/GC work) and Transactional
> Memory (making GHC a great place to be!)
As I mentioned on the Haskell Cast, there is plenty of scope for
speeding up STM in particular. One problem with getting started though
is that we don't have a good benchmark suite, and any well-tuned
programs that use STM will already be avoiding the known issues (like
sensitivity to the size of transactions). The C/C++ STM community has
some good benchmarks, e.g. http://stamp.stanford.edu/, I think it would
be great to translate some of these to Haskell, and then use them as a
starting point to look for ways to optimise the implementation. There's
also a rather large literature on optimising STM for C/C++, some of
which is probably useful.
> I've noticed that there is talk of adding a better flags parser to the
> RTS and this seems like a good place to start (less likely to break
> things!). Ticket: #4243
>
> Is anyone currently working in this area or have plans to start work in
> this area?
There was someone else looking at it... I forget who. Try searching the
archives.
Cheers,
Simon
More information about the ghc-devs
mailing list