Как я могу написать функции сокращения карты в Erlang для CouchDB? Я уверен, что Erlang быстрее JavaScript.
CouchDB: сокращение карты в Erlang
Ответ 1
Вы можете сделать это, используя erlview, который входит в первую десятку хитов в Google для "couchdb erlang view" и указан в Страница CouchDB для других языков просмотра.
Ответ 2
pmap(F, L) ->
Parent = self(),
Pids = [spawn(fun() ->
Parent ! {self(), F(X)}
end) || X -> L],
[receive {Pid, Res} -> Res end || Pid < - Pids].
Я думаю, что сделал, Боб.