HTTP で XML をやり取りするような簡単な WebAPI を構築するとしましょう。 ASP.NET や WCF はどうでしょうか? 複雑な Web.config や、使いづらい HttpRequest や型安全でない UriTemplate はいつでも私たちを悩ませます。 Lemon はこのようなコンテキストに対して最適なソリューションです。
このライブラリを使うことで下記のようなメリットが得られます。
- シンプルな Web.config
- 関数による Server の定義
- HTTP Request に対してのパターンマッチ
- コンビネータによる簡単な HTTP Response の生成