#c #python #hadoop #mapreduce #distributed-computing
#c #python #hadoop #mapreduce #распределенные вычисления
Вопрос:
В частности, любые реализации с открытым исходным кодом любой степени полезности на следующих языках:
1) C
2) Python
3) Ruby
4) C#
Комментарии:
1. Обратите внимание, что Hadoop, хотя и написан на Java, не заставляет вас писать свой код на Java.
Ответ №1:
В немецкой википедии есть несколько примеров программного обеспечения для каждого языка. Я перевожу:
- Apache Hadoop MapReduce (изначально Java, каналы на C , Python и т.д.)
- Проект Disco с открытым исходным кодом (Python и Erlang) от Nokia Research Center
- Greenplum MapReduce от Greenplum (не уверен, кажется, C , но со слоем SQL, таким как PIG / Hive).
- QtConcurrent Реализация C MapReduce с открытым исходным кодом (но не распространяемая) Qt Software
- Skynet Ruby Map / Reduce Framework
- Plasma MapReduce (Ocaml) со своей собственной распределенной файловой системой под названием «PlasmaFS»
Ответ №2:
Для Python есть Disco от Nokia:http://discoproject.org /
Комментарии:
1. 1 для disco это довольно полный стек для распределенных вычислений и отображения / сокращения, включая распределенную fs