CouchDB delegates computation of Views to external query servers. So it is possible to use other languages than Javascript for MapReduce functions (for example, there is implementations for Common Lisp, native Erlang, etc.)
Is it possible to do so with CouchDB Show/List functions?