You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by Apache Wiki <wi...@apache.org> on 2008/04/11 17:36:35 UTC
[Couchdb Wiki] Update of "GettingStartedWithErlang" by BrunoPedro
Dear Wiki user,
You have subscribed to a wiki page or wiki category on "Couchdb Wiki" for change notification.
The following page has been changed by BrunoPedro:
http://wiki.apache.org/couchdb/GettingStartedWithErlang
The comment on the change is:
added eCouch preliminary documentation
------------------------------------------------------------------------------
## page was renamed from Getting Started With Erlang
## page was renamed from GettingStartedErlang
Getting started with Erlang and the CouchDB API.
+
+
+ = eCouch =
+
+ eCouch is an Erlang application that provides an API to a CouchDB server. Code and documentation can be obtained at:
+
+ http://code.google.com/p/ecouch
+
+ == Characteristics ==
+
+ * Uses the [http://www.lshift.net/blog/2007/02/17/json-and-json-rpc-for-erlang rfc4627] module from [http://www.lshift.net/ LShift]
+ * eCouch design was inspired by the article [http://www.trapexit.org/Building_a_Non-blocking_TCP_server_using_OTP_principles Building a Non-blocking TCP server using OTP principles]
+ * It assumes that the [http://www.erlang.org/doc/apps/inets/index.html inets] application is running
+
+ == Features ==
+
+ * Follows all the OTP design principles
+ * Can run stand-alone with its own supervision tree or be included inside an existing supervision tree
+ * Guarantees synchronism between calls and their responses
+
+ = erlcouch =
It is quite easy to throw together a quick interface to CouchDB in Erlang using inets or ibrowse because CouchDB API is so easy. On such interface currently exists at: