2009-08-04 9 views
7

poco leí este gran artículo que sucintamente explica el poder de MapReduce de Google:¿Hay una biblioteca de MapReduce para Delphi?

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

En Mastering Delphi 2009, Marco Cantu muestra un multi-hilo de bucle que utiliza funciones anónimas, que es básicamente la parte del mapa de MapReduce, pero dijo que no estaba completo y que había otras muestras por ahí. También estoy vagamente consciente de que alguien en Embarcadero está trabajando en una biblioteca de DTL, pero no he visto mucho en él últimamente.

Entonces, ¿hay implementaciones sólidas de MapReduce en Delphi disponibles para su uso?

Conozco esta práctica biblioteca de Andreas Hausladen, si no hay un Map Reduce general, ¿es esta la mejor biblioteca para crear?

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

Gracias!

Respuesta

7

Craig Stuntz escribió una serie de publicaciones en su blog (comenzando here) en funciones de orden superior, y mapeo y doblado/reducción en particular. Si bien no es una "implementación sólida de MapReduce en Delphi disponible para su uso", ¡ciertamente es un buen lugar para comenzar cuando implemente la suya propia!

+2

+1, pero hay una publicación de blog aún más temprana que es muy importante en este sentido: http://blogs.teamb.com/craigstuntz/2008/01/24/37787/ Vale la pena pensar para aquellos realmente interesados ​​en usando conceptos de FP dentro de la programación Delphi. – mghie

0

También podría usar Hadoop Streaming para hacer que Hadoop sea compatible con un correlacionador y un reductor escritos en cualquier idioma. Sus archivos de entrada, correlacionador y reductor interactuarán usando STDIN y STDOUT.

Cuestiones relacionadas