2012-07-15 12 views
15

私は今ハスケルをしばらく学んできました。新しいプログラミング言語があれば、私はメールサーバーとRSSやAtomコンテンツを公開するという小さなプロジェクトをやっています。唯一の問題は、私はこれらのためのまともなパッケージを見つけることができないか、少なくともパッケージのレビューを見つけることができないということです。メールサーバと対話するためのHaskell RSS、メール、XMLライブラリの選択

任意の好ましいパッケージ:

は、だから私は、コミュニティを頼みますよ? (IMAP、POP3など)

RSSフィードおよび/またはAtomフィードを公開するためのパッケージはどれもありますか?それに失敗すると、一般的なXMLの任意の優先パッケージですか?

低摩擦ウェブサーバーは、それらをまとめて結びつけるための提案ですか?

ありがとうございます。

+4

この質問はなぜ終了したのですか?ハスケルと他の言語のライブラリに関する他の質問があり、それらは閉じられていません。 – Michael

+1

RSSの深刻な作業には、 'feed'ライブラリが適しています。出版のために、私は 'feed-cli'や' feed'それ自体が好きです。 –

+2

@DonStewart私は過去のフィードを解析するために 'feed'パッケージを使用する際に問題がありました。パフォーマンスの低下、スペースリーク、実際の(RFCに準拠していない)フィードとの非互換性の組み合わせ... 'xml-enumerator'に基づく別のパーサーです。これらのうちの1つは、おそらく 'xml-conduit'に移植し、それをハックします。 –

答えて

2

この質問に答えるだけで、feedパッケージはrssを作成するのに適しています。電子メールに関しては、通常、sendmailの実行可能ファイルに直接シェルするだけです。 mime-mailパッケージには、これを取り巻くラッパーといくつかの追加ツールが用意されています。 のメールを読ませたい場合は、procmailなどを設定してから、mboxパーサーを使用して、生成されたファイルと直接対話してください。 2つのパーサーはmboxcodec-mboxです。

本当にpop3/imapと対話したい場合は、前者をpop3-clientで、後者をHaskellNetで行うことができます。これはかなり古いですが、明らかに動作します。それを使用するためのコードの例はhereです。

+0

詳細な説明をありがとう!非常に軽量な作業が必要なので、私はpop3-clientを使うと思うが、procmailの方法を教えてくれてありがとう。 – Michael

関連する問題