Можно ли выполнить произвольный анализ данных в Erlang? - PullRequest
3 голосов
/ 03 ноября 2008

Я хочу ответить на вопросы о данных в Erlang: считать вещи, сопоставлять сообщения, предоставлять произвольную статистику. Я думал о том, чтобы прибегнуть к этому в Hadoop, но возможно ли построить решение в необработанном Erlang для выполнения произвольного анализа данных не обязательно с помощью map / Reduce, но как-то? Я видел некоторые намеки людей, делающих это, но никаких явных сообщений в блоге или примеров того, как это делается. Я знаю, что возможности Powerset на естественном языке написаны на Erlang. Я также знаю о CouchDB, но искал некоторые другие решения.

Ответы [ 2 ]

4 голосов
/ 13 ноября 2008

Да.

Для вычислений общего назначения и статистики Erlang работает просто отлично. Он не сильно оптимизирован для такой работы, поэтому у него будут проблемы с аналогичным числовым кодом, скажем, в MatLab, ForTran или любом из основных пакетов C для этой работы - но для большинства применений он подойдет просто отлично. И, конечно, если ваш код распараллеливается аккуратно и у вас есть несколько доступных процессоров, Erlang наверстает упущенное.

(Вы также упомянули шаблон сопоставления / сокращения; это относительно тривиально, если учитывать время выполнения Erlang / OTP и библиотеки.)

Я и мои коллеги написали много «сырого» Эрланга для подсчета, статистики и так далее. Мы обнаружили, что этого более чем достаточно для большинства задач.

0 голосов
/ 03 ноября 2008

Почему бы и нет?

Эрланг, в конце концов, завершен по Тьюрингу.

Объясните свой вариант использования лучше, и вы получите лучший ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...