17

Erlang for CouchDBでmap-reduce関数を作成するにはどうすればよいですか?ErlangはJavaScriptよりも速いと確信しています。

4

2 に答える 2

25
pmap(F, L) ->
    Parent = self(),
    Pids = [spawn(fun() ->
                     Parent ! {self(), F(X)}
                  end) || X -> L],
    [receive {Pid, Res} -> Res end || Pid < - Pids].

やったと思うよ、ボブ。

于 2009-07-23T21:26:02.757 に答える
16

erlviewを使用してこれを行うことができます。これは、「couchdb erlang ビュー」で Google のトップ 10 ヒットに含まれており、他の言語のビュー サーバーの CouchDB wiki ページにリストされています。

于 2009-07-23T08:24:17.713 に答える