CouchDB:在Erlang中映射reduce

CouchDB:在Erlang中映射reduce,erlang,couchdb,mapreduce,Erlang,Couchdb,Mapreduce,如何在Erlang中为CouchDB编写map reduce函数?我确信Erlang比JavaScript快。你可以使用它,它在Google上“couchdb Erlang视图”排名前十,并在couchdb上列出。pmap(F,L)-> Parent=self(), Pids=[spawn(fun()-> 父项!{self(),F(X)} 结束)| | X->L], [接收{Pid,Res}->Res end | | Pid

如何在Erlang中为CouchDB编写map reduce函数?我确信Erlang比JavaScript快。

你可以使用它,它在Google上“couchdb Erlang视图”排名前十,并在couchdb上列出。

pmap(F,L)->
Parent=self(),
Pids=[spawn(fun()->
父项!{self(),F(X)}
结束)| | X->L],
[接收{Pid,Res}->Res end | | Pid<-Pid]。

<>我相信我做到了,鲍伯。

不可能是巧合:需要在那里粘贴的卡通以增加价值:DLulz…考虑我下午的笑声。下一个版本的CouCHDB Erlang视图将被内置。您甚至不必下载和设置erlview来让它工作。CouchDB 0.10(2009年10月发布)和更高版本本机支持Erlang视图。一本好书正在出版
pmap(F, L) ->
    Parent = self(),
    Pids = [spawn(fun() ->
                     Parent ! {self(), F(X)}
                  end) || X -> L],
    [receive {Pid, Res} -> Res end || Pid < - Pids].