2009-08-04 16 views
7

di recente ho letto questo grande articolo che spiega succintamente il potere di MapReduce di Google:Esiste una libreria MapReduce per Delphi?

http://www.joelonsoftware.com/items/2006/08/01.html

In Mastering Delphi 2009, Marco Cantu mostra un multi-threaded per il ciclo utilizzando le funzioni anonime, che è sostanzialmente la parte Map di MapReduce, ma ha detto che non era completo e c'erano altri campioni là fuori. Sono anche vagamente consapevole di qualcuno di Embarcadero che lavora su una libreria DTL ma ultimamente non ne ho visto molto.

Quindi, ci sono solide implementazioni di MapReduce in Delphi disponibili per l'uso?

Sono a conoscenza di questa pratica libreria di Andreas Hausladen, se non c'è una mappa generale ridotta, è questa la migliore libreria da cui costruire?

http://andy.jgknet.de/blog/?page_id=100

Grazie!

risposta

7

Craig Stuntz ha scritto una serie di post sul suo blog (a partire da here) su funzioni di ordine superiore e mappa e piega/riduci in particolare. Pur non essendo una "solida implementazione di MapReduce in Delphi disponibile per l'uso", è certamente un buon punto di partenza quando si implementa la tua!

+2

+1, ma c'è un precedente post sul blog che è molto importante in questo senso: http://blogs.teamb.com/craigstuntz/2008/01/24/37787/ Vale la pena pensare a chi è veramente interessato a usando i concetti di FP all'interno della programmazione Delphi. – mghie

0

È anche possibile utilizzare Hadoop Streaming per rendere Hadoop compatibile con un mappatore e un riduttore scritto in qualsiasi lingua. I file di input, il mapper e il riduttore interagiranno tutti utilizzando STDIN e STDOUT.

Problemi correlati