irc-fun-messages.mdwn 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <div class="infobox">
  2. <h2>Links</h2>
  3. <ul>
  4. <li> [[News]]
  5. <li> [[Releases]]
  6. <li> [[Forum]]
  7. <li> [[Tickets]]
  8. </ul>
  9. </div>
  10. [[!toc]]
  11. # Introduction
  12. **irc-fun-messages** is a Haskell library providing datatypes and functions for
  13. working with IRC messages. It's equally meant for clients and for servers.
  14. Indeed, many IRC related libraries already exist, and this one doesn't bring
  15. much new, especially since the IRC protocol doesn't change often.
  16. The library aims to:
  17. - Be thorough, provide types for all IRC message types and their components
  18. - Be simple, try to use basic Haskell features to make it easy for beginners to
  19. understand and hack, while leaving the more advanced parts (such as
  20. asynchronous communication and message handling) to other packages
  21. - As part of being simple, parse IRC messages using regular expressions (and
  22. not a full-blown parser), since the message syntax is a simple regular
  23. language
  24. - Spread freedom through public domain :-)
  25. I started this library as part of working on an IRC bot library,
  26. [[/projects/irc-fun-bot]]. If you expect an educated excuse for why I wrote it
  27. instead if using an existing one, you may find that there is none.
  28. # Download
  29. Releases are made to Hackage: [[!hackage irc-fun-messages]]. The Darcs
  30. repository containing the source is here:
  31. [[!darcshub fr33domlover/irc-fun-messages]].
  32. # Documentation
  33. See the Haddock generated pages and the source itself.
  34. # Freedom
  35. **irc-fun-messages** is free software, and is committed to software freedom and
  36. to freedom in general. It is released to the public domain using the CC0 Public
  37. Domain Dedication. See [[/freedom]].
  38. # Bugs, Ideas, Tasks and Decisions
  39. - [[tickets]]
  40. - [[decisions]]