Hey,
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?
Yes.
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.
Thanks,
--
Noah Slater, http://tumbolia.org/nslater
|