The weekend of 24-25 October 2008 was an International darcs hacking sprint! The sprint was a lot of fun and we’ll be having more. The sprint provides a very productive atmosphere for hacking.
We had a team in Brighton with posts from Day 1 and Day 2. We also had team in Paris but I don’t have a link for them.
Here are just some of the highlights from the Portland Team:
- Adding language pragmas in all files:
- makes the code cleaner when it’s time to drop ghc6.6 support
- all required language extensions are now known
- makes it easier to check for Haskell’ compatibility
- Removed OldFastPackedStrings
- Replaced FastPackedStrings api in favor of Data.ByteString api
- lots of small optimizations, less pack/unpack, more standard
ByteString code - removed a fair bit of C code, new code compiles to same or
faster assembly (Don checked)
- lots of small optimizations, less pack/unpack, more standard
- cabalization:
- no autoconf or make needed
- cabal install tested and working on linux / osx, windows testing
soon to follow - builds out of the box w/ 6.8 and 6.10
- configure is much faster
- module graph (depends on cabalization)
- Duncan improved zlib
- soon to be available on hackage
- allows us to replace our own implementation of zlib bindings
with the main stream one - will make building on windows easier
- can use lazy bytestrings
Packages we should consider:

The TODO list we made on the first day:

Checking on Team Brighton:

Duncan and Jason looking at the projector:

Ah, beautiful Portland in fall:

No comments:
Post a Comment