Mirror of the Rel4tion website/wiki source, view at <http://rel4tion.org>
Clone
HTTPS:
git clone https://vervis.peers.community/repos/yEzqv
SSH:
git clone USERNAME@vervis.peers.community:yEzqv
Branches
Tags
irc-fun-messages.mdwn
Links
- [[News]]
- [[Releases]]
- [[Forum]]
-
[[Tickets]]
[[!toc]]
Introduction
irc-fun-messages is a Haskell library providing datatypes and functions for working with IRC messages. It’s equally meant for clients and for servers. Indeed, many IRC related libraries already exist, and this one doesn’t bring much new, especially since the IRC protocol doesn’t change often.
The library aims to:
- Be thorough, provide types for all IRC message types and their components
- Be simple, try to use basic Haskell features to make it easy for beginners to understand and hack, while leaving the more advanced parts (such as asynchronous communication and message handling) to other packages
- As part of being simple, parse IRC messages using regular expressions (and not a full-blown parser), since the message syntax is a simple regular language
- Spread freedom through public domain :-)
I started this library as part of working on an IRC bot library, [[/projects/irc-fun-bot]]. If you expect an educated excuse for why I wrote it instead if using an existing one, you may find that there is none.
Download
Releases are made to Hackage: [[!hackage irc-fun-messages]]. The Darcs repository containing the source is here: [[!darcshub fr33domlover/irc-fun-messages]].
Documentation
See the Haddock generated pages and the source itself.
Freedom
irc-fun-messages is free software, and is committed to software freedom and to freedom in general. It is released to the public domain using the CC0 Public Domain Dedication. See [[/freedom]].
Bugs, Ideas, Tasks and Decisions
- [[tickets]]
- [[decisions]]