The conjure package (version 0.1)
Conjure is a Bittorrent client written in the functional, pure, lazy language of Haskell. The primary point of Conjure is to show the feasibility of Haskell with respect to heavy network applications. In particular, we are using the STM (Software Transactional Memory) framework to provide us with concurrency.
| Dependencies | array, base (>3), bytestring, containers, filepath, html, HTTP, mtl, network, old-time, parsec, pretty, random, stm, unix |
|---|---|
| License | BSD3 |
| Author | See AUTHORS |
| Stability | Alpha |
| Category | Network |
| Exposed modules | BEncode.BEncode, BEncode.BEncodePP, BEncode.BLexer, BEncode.BParser, Conjure.Constants, Conjure.Debug, Conjure.FileSystem.Interface, Conjure.FileSystem.InterfaceMMap, Conjure.FileSystem.InterfaceNaive, Conjure.Logic.BlockManagement, Conjure.Logic.PeerManager, Conjure.Logic.QueueManager, Conjure.Network.Client, Conjure.Network.Peer, Conjure.Network.Server, Conjure.OptionParser, Conjure.Piecemap, Conjure.Protocol.PWP, Conjure.Protocol.PWP.Parser, Conjure.Protocol.PWP.Printer, Conjure.Protocol.PWP.Types, Conjure.Protocol.THP, Conjure.Protocol.THP.Parser, Conjure.Protocol.THP.Types, Conjure.STM.PeerCtrl, Conjure.Torrent, Conjure.Types, Conjure.UI.Http, Conjure.Utils, Conjure.Utils.Logger, Conjure.Utils.SHA1, Conjure.Utils.Shuffle, Conjure.Utils.Transaction, Conjure.Version |
| Executables | conjure |
| Upload date | Sat Mar 8 17:08:09 PST 2008 |
| Uploaded by | GwernBranwen |
| Build failure | ghc-6.8 (log) |
Downloads
- conjure-0.1.tar.gz (Cabal source package)
- package description (included in the package)
