Tim Humphries
Tim Humphries
From the top-level `FoundationDb` module we should expose a managed API. - Users should not have to ever think about blocking on a future or managing memory - Segfaults from...
Each branch of the NetworkOptions enum has a corresponding typed payload in the generated C headers. Encode these as a sum type and write the corresponding high-level `setNetworkOption` function. Users...
Question for all, how would you improve the current output to make it easier to visually navigate? I spent a few minutes messing around and came up with this boxy...
Here's a bit of low-hanging fruit: - Do some time profiling in a large codebase like `amazonka` - Measure the impact of `-O2` - Parse and search batches in parallel,...
This troublesome Cabal field breaks most standalone Haskell tools, even GHCi. We could hack relentlessly to support it, though. This depends on #24
Not all that surprising, but there are some pretty crazy time and space leaks when processing pathologically huge and complex Haskell modules, like in `amazonka-ec2`. This is almost certainly in...
Prisms!
Need to write as many interesting prisms over HsDecl as we can. Import lists, export lists, patterns, bindings, use sites, weird cases I've missed thus far, etc etc. These should...
We've now got the great ability to recursively traverse directories! (as of #43 ) It would be great to parse and make sense of `.gitignore` files while doing this. For...
Currently we're letting exactprint perform CPP expansion. It does this by reading a settings file at runtime from a hardcoded location deep inside your machine's GHC installation, then shelling out...
Basics - [x] Build matrix with GHCs 8.0.1 on up - [ ] Build matrix with `mafia build` - [x] Build matrix with `cabal build` - [x] Build matrix with...