> Somewhat ironically, Erlang was released by Ericsson as open source in 1998 because an internal executive decision was made to go with "standards" instead.
"In Dynamo, each storage node has three main software components: request coordination, membership and failure detection, and a local persistence engine. All these components are implemented in Java."
"Engines that are in use are Berkeley Database (BDB) Transactional Data Store, BDB Java Edition, MySQL, and an in-memory buffer with persistent backing store."
"All communications are implemented using Java NIO channels. "
I doubt they wrote Dynamo in Java and then converted the whole thing to Erlang.
Also, Erlang does not fit in the 'eventual consistency' and 'failure is an option' model that Amazon like to promote.
According to the post the extent of Google discovering erlang is erlang style concurrency in Google Gears. To me erlang the language and erlang style concurrency are two very different things.
I can confirm that SimpleDB is Erlang (with Berkeley DB as the persistence engine), or at least I can say that one of the lead developers of SimpleDB has told me that this is the case.
Nice technical trivial pursuit factoid