The conjure package

[Tags:bsd3, library, program]

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.

Properties

Versions 0.1
Dependencies array, base (>3), bytestring, containers, filepath, html, HTTP, mtl, network, old-time, parsec, pretty, random, stm, unix [details]
License BSD3
Author See AUTHORS
Maintainer none
Stability Alpha
Category Network
Uploaded Sun Mar 9 01:08:09 UTC 2008 by GwernBranwen
Distributions NixOS:0.1
Downloads 415 total (6 in the last 30 days)
Votes
0 []
Status Docs not available [build log]
All reported builds failed as of 2016-11-11 [all 10 reports]

Modules

  • BEncode
    • BEncode.BEncode
    • BEncode.BEncodePP
    • BEncode.BLexer
    • BEncode.BParser
  • Conjure
    • Conjure.Constants
    • Conjure.Debug
    • FileSystem
      • Conjure.FileSystem.Interface
      • Conjure.FileSystem.InterfaceMMap
      • Conjure.FileSystem.InterfaceNaive
    • Logic
      • Conjure.Logic.BlockManagement
      • Conjure.Logic.PeerManager
      • Conjure.Logic.QueueManager
    • Network
      • Conjure.Network.Client
      • Conjure.Network.Peer
      • Conjure.Network.Server
    • Conjure.OptionParser
    • Conjure.Piecemap
    • Protocol
      • 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
    • STM
      • Conjure.STM.PeerCtrl
    • Conjure.Torrent
    • Conjure.Types
    • UI
      • Conjure.UI.Http
    • Conjure.Utils
      • Conjure.Utils.Logger
      • Conjure.Utils.SHA1
      • Conjure.Utils.Shuffle
      • Conjure.Utils.Transaction
    • Conjure.Version

Downloads

Maintainer's Corner

For package maintainers and hackage trustees