Выбор RSS, почты и XML-библиотеки Haskell

Я изучаю Haskell в течение некоторого времени, и с каждым новым языком программирования я узнаю, что я делаю небольшой проект, который требует работы с почтовым сервером и публикации RSS и контента Atom. Единственная проблема заключается в том, что я не могу найти подходящие пакеты для них или, по крайней мере, не могу найти обзоров пакетов.

Итак, я спрошу сообщество:

Любые предпочтительные пакеты для взаимодействия с почтовым сервером? (IMAP, POP3 и т.д.)

Любые предпочтительные пакеты для публикации фида RSS и/или Atom? В противном случае любой предпочтительный пакет для общего XML?

Любые предложения для минималистического веб-сервера с низким коэффициентом трения, чтобы связать все это вместе?

Спасибо заранее.

Ответы

Ответ 1

Чтобы ответить на этот вопрос, пакет feed хорош для создания rss. Для электронной почты люди обычно просто распространяют непосредственно исполняемый файл sendmail. Пакет mime-mail обеспечивает обертку вокруг этого наряду с некоторыми дополнительными инструментами. Если вы хотите читать электронную почту, типичным способом является настройка procmail или тому подобное, а затем использовать парсер mbox для непосредственного взаимодействия с сгенерированными файлами. Два парсера mbox и codec-mbox.

Если вы действительно хотите взаимодействовать с pop3/imap, вы можете сделать первый с pop3-client, а последний - с HaskellNet, который довольно старый, но, по-видимому, работает. Пример кода для его использования доступен здесь.