Выбор 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, который довольно старый, но, по-видимому, работает. Пример кода для его использования доступен здесь.