CouchDB:在Erlang中映射reduce
如何在Erlang中为CouchDB编写map reduce函数?我确信Erlang比JavaScript快。你可以使用它,它在Google上“couchdb Erlang视图”排名前十,并在couchdb上列出。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
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].