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



_______________________________________________
ghc-devs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/ghc-devs

Reply via email to