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