couchdb-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Noah Slater <>
Subject Re: Project description
Date Sun, 02 Aug 2009 21:11:33 GMT

On Mon, Jul 27, 2009 at 12:03:19PM +1000, Nicholas Orr wrote:
> I'd suggest removing the word "but" and make it "and":

Good point.

On Sun, Jul 26, 2009 at 10:24:34PM -0500, Curt Arnold wrote:
> The intention of the sentence is that potential users should not be
> discouraged from using CouchDB due to its implementation language.
> Using "and" loses that sense.

I don't think so, see below.

On Mon, Jul 27, 2009 at 06:21:51AM -0400, Robert Dionne wrote:
> seems to me like Erlang is a selling point for some folks. The sentence
> reads as if the project is apologizing for it's use of Erlang. The key
> point is the use of HTTP so perhaps the mention in that sentence of
> Erlang ought to be dropped entirely:

Good point.

> As the API is REST-ful any client environment that supports HTTP can
> access a CouchDB database. The database engine is implemented in Erlang,
> a highly robust scalable functional programming language ideal for
> building distributed systems. The use of Erlang has made for a simple yet
> flexible design that is readily extensible and easily integrates with
> other server processes.

Okay, I've reworked some of this. Thanks.

On Mon, Jul 27, 2009 at 08:55:15PM +0200, Jan Lehnardt wrote:
> that'd make the list JS and Erlang, still not "any other language" :)
> I just want to be careful what we announce as being supported.
> Some people reported unhappiness that we have lucene on the
> architecture diagram post-it.

Hmm, but I still think we should mention the possibility.

On Tue, Jul 28, 2009 at 01:29:40PM +1000, Mark Hammond wrote:
> and is queryable and indexable using a table-oriented JavaScript view
> engine.  A pluggable view engine architecture is used so third parties
> are able to provide alternative language implementations.

Okay, I've reworked some of this. Thanks.

On Tue, Jul 28, 2009 at 10:20:01AM +0200, Jan Lehnardt wrote:
> I think we want to get rid of "table oriented", too. no?


Okay, how about the following replacement:

   Apache CouchDB is a document-oriented database with incremental replication
   with bi-directional conflict resolution that can be queried and indexed in
   a MapReduce style using JavaScript, or any other pluggable language.

   CouchDB provides a RESTful JSON API than can be accessed from any environment
   that allows HTTP requests. There are myriad third-party client libraries that
   make this even easier from your programming language of choice.

   CouchDB is written in Erlang, a robust functional programming language ideal
   for building concurrent distributed systems. Erlang allows for a flexible
   design that is easily scalable and readily extensible.


Noah Slater,

View raw message