Hi!
On 06/30/2010 10:36 PM, Adrian Lienhard wrote:
Taking about more future oriented stuff, I think it would be nice to have good
support for document DBs (like CouchDB and MongoDB) and key/value stores (like
Redis).
> At least for the former category of DBs, I know that a few people
have been working on DB clients (see squeaksource.com) but I don't know
how complete and stable they are.
Adrian
Braindump:
For CouchDB there are two client libs on SS, one based on Curl and the
other straight on SocketStream. Both are... quite limited, but I think
they are pretty stable since the CouchDB API is RESTful its kinda easy.
MongoDB has MongoTalk on SS by no other than Kent Beck. It looks quite
ambitious and with a single little tweak the tests went green for me.
MongoDB has IMHO more "buzz" right now and CouchDB seems slightly
"stalling". I would guess MongoDB will grab more and more developer
mindshare as time goes by, since it fits better with most apps actually.
I am not aware of any binding for Redis. And yes, Redis is "neat" in its
own way.
I wrote a quite ambitious binding for Tokyo Tyrant, its on SS and has
tests too. I think it is stable, but I am not that interested currently.
My next little project in this arena would be a binding for Riak, since
I think it is next to MongoDB and CouchDB one of the more interesting
ones out there. It also has a RESTful API just like CouchDB and using
WebClient seems logical these days.
Finally I think another *hole* in our toolshed is support for all the
funky new cool MQ products. I started implementing STOMP the other day
and it will just take an hour or two to get it finished. Yes, there is
an AMQP protocol implementation on SS, but I found it... quite
undocumented. Given the author it is probably very correct though.
regards, Göran
_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project