Difference between revisions of "HacPDX/Projects"
< HacPDX
Jump to navigation
Jump to search
(fix formatting) |
|||
Line 59: | Line 59: | ||
|- |
|- |
||
|} |
|} |
||
+ | |||
+ | ==Crypto 5.0 notes== |
||
+ | TomMD's design for a digest class. |
||
+ | <haskell> |
||
+ | class Digest d s | d -> t where |
||
+ | size :: d -> Int -- Size of a digest |
||
+ | hash :: ByteString -> d |
||
+ | </haskell> |
||
+ | And similarly for block and stream ciphers. |
||
+ | ===Other todos=== |
||
+ | * Add website and darcs repo to Crypto.cabal. |
||
+ | * Use test-framework. |
||
+ | * Don't build tests by default - use a flag. |
||
+ | * Is dominic.steinitz@blueyonder.co.uk still the correct contact email? If not, change it in CryptoHomePage.html |
Revision as of 23:54, 25 September 2009
Proposed Projects for HacPDX
Projects you intend to tackle.
Project | Task Description | Participants |
---|---|---|
Network APIs | Investigate and test new APIs for potentially replacing network, network-bytestring, and network-fancy | TomMD |
HPDF | Additional hacking and c bindings | jmelesky |
Additional Project Suggestions
Projects you'd consider, but depends on the interest of other attendees.
Project | Task Description | |
---|---|---|
Crypto Part I | Fix up the crypto library - use bytestring, fold in pureMD5/SHA/hecc, provide a new API | |
PNG | Work on Bart Massey's pure-Haskell PNG reading/writing library. Lots to do here. | |
ParseArgs | Clean up and extend a bit Bart Massey's parseargs package. | |
TCP Service | Extract and package the SMTP-style TCP server bits from Bart Massey's MiniChess server. | |
sqlite open_v2() | Add full support for SQlite's open_v2() call to the sqlite package. | |
HaRe | Get it compiling under ghc 6.10; cabalize it. | |
plugins | Tests and examples seem to fail with linking errors on the latest Haskell Platform. | |
wxHaskell | Get this to install on Arch Linux. | |
Kernel Modules | Finish porting a Linux driver to Haskell (mostly means working on the c2hs bindings) | |
Whiteout | I - Echo Nolan - have been working on a BitTorrent client library. It uses fun things like iteratees and STM. If anyone is interested in hearing about/working on it, I'm more than happy to give the guided tour. | |
Lambdabot | Everyone's favorite Haskell IRC bot. |
Crypto 5.0 notes
TomMD's design for a digest class.
class Digest d s | d -> t where
size :: d -> Int -- Size of a digest
hash :: ByteString -> d
And similarly for block and stream ciphers.
Other todos
- Add website and darcs repo to Crypto.cabal.
- Use test-framework.
- Don't build tests by default - use a flag.
- Is dominic.steinitz@blueyonder.co.uk still the correct contact email? If not, change it in CryptoHomePage.html