Permalink
Browse files

Update README

  • Loading branch information...
1 parent 2d6aad3 commit 1fcee8be835863d50565a486e2e535242f178888 @avsm avsm committed Sep 11, 2012
Showing with 13 additions and 3 deletions.
  1. +13 −3 README.md
View
@@ -1,6 +1,16 @@
-CoHTTP is an OCaml library for creating HTTP daemons. It uses cooperative
-threading via the LWT library to handle concurrency, making it quite
-lightweight and portable.
+CoHTTP is an OCaml library for creating HTTP daemons. It has a portable
+HTTP parser, and implementations using various asynchronous programming
+libraries:
+
+* `Cohttp_lwt_unix` uses the [Lwt](http://ocsigen.org/lwt) library, and
+specifically the UNIX bindings.
+* `Cohttp_async` uses the [Async](https://bitbucket.org/yminsky/ocaml-core/wiki/DummiesGuideToAsync)
+library from Jane Street.
+* `Cohttp_lwt_mirage` uses the [Mirage](http://www.openmirage.org) interface
+to generate standalone microkernels.
+
+You can implement other targets using parser very easily. Look at the
+`lib/IO.ml` signature, and implement that in the desired backend.
You can activate some runtime debugging by setting `COHTTP_DEBUG` to any
value, and all requests and responses will be written to stderr.

0 comments on commit 1fcee8b

Please sign in to comment.