Personal tools

Applications and libraries/Network

From HaskellWiki

< Applications and libraries(Difference between revisions)
Jump to: navigation, search
(Use definition-list style)
(Structure Network category a bit)
Line 1: Line 1:
 
== Network ==
 
== Network ==
  +
  +
Libraries and tools for various network protocols.
  +
  +
=== Clients ===
   
 
;[[Lambdabot]]
 
;[[Lambdabot]]
Line 19: Line 23:
 
;[http://repetae.net/john/computer/ginsu/ Ginsu]
 
;[http://repetae.net/john/computer/ginsu/ Ginsu]
 
:Ginsu is a client for the gale chat system. It is designed to be powerful and above all stable, as well as having a quick learning curve.
 
:Ginsu is a client for the gale chat system. It is designed to be powerful and above all stable, as well as having a quick learning curve.
  +
  +
=== Libraries ===
   
 
;[http://cs.helsinki.fi/u/ekarttun/network-alt/ network-alt]
 
;[http://cs.helsinki.fi/u/ekarttun/network-alt/ network-alt]
Line 25: Line 31:
 
;[http://cs.helsinki.fi/u/ekarttun/hsgnutls/ hsgnutls]
 
;[http://cs.helsinki.fi/u/ekarttun/hsgnutls/ hsgnutls]
 
:Support for SSL/TLS connections.
 
:Support for SSL/TLS connections.
  +
  +
;[http://darcs.complete.org/ldap-haskell ldap-haskell]
  +
:ldap-haskell is a Haskell binding to C-based LDAP libraries such as OpenLDAP. With ldap-haskell, you can interrogate an LDAP directory, update its entries, add data to it, etc. ldap-haskell provides an interface to all the most common operations you would need to perform with an LDAP server.

Revision as of 13:39, 31 March 2006

1 Network

Libraries and tools for various network protocols.

1.1 Clients

Lambdabot
An IRC bot implemented in Haskell, with a plugin architecture, providing many many services, including:
  • Haskell evaluation, type and kind checking
  • Type search, identifier search, library search, google and wikipedia search
  • Code refactoring
  • And more!
Hircules
An IRC client in haskell
conjure
Conjure is a Haskell implementation of the bittorrent protocol
gopherbot
A gopher caching spider, similar in goals to the wayback machine at archive.org. Written in Haskell, uses the HDBC database engine.
Ginsu
Ginsu is a client for the gale chat system. It is designed to be powerful and above all stable, as well as having a quick learning curve.

1.2 Libraries

network-alt
Alternative high speed network implementation supporting varios IO strategies including epoll.
hsgnutls
Support for SSL/TLS connections.
ldap-haskell
ldap-haskell is a Haskell binding to C-based LDAP libraries such as OpenLDAP. With ldap-haskell, you can interrogate an LDAP directory, update its entries, add data to it, etc. ldap-haskell provides an interface to all the most common operations you would need to perform with an LDAP server.