Difference between revisions of "HacPDX/Projects"

From HaskellWiki
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