0
ответов

Erlang: какое сопоставление с образцом более эффективно (списки)?

Я прохожу через "Erlang прагматического программирования", где есть функция, определенная следующим образом: split ("\ r \ n \ r \ n" + + T, L) -> {reverse (L), T}; split ([H | T], L) -> split (T, [H | L]); split ([], _) -> ...
вопрос задан: 28 November 2011 16:59
0
ответов

Стабильно ли определение формата внешнего термина в Erlang? Если нет, то что использовать?

Формат внешнего термина Erlang изменился по крайней мере один раз (но это изменение, похоже, предшествовало истории, хранящейся в репозитории Erlang / OTP на github); ясно, что это может измениться в будущем. Тем не мение, ...
вопрос задан: 27 November 2011 05:13
0
ответов

Erlang VM: информация о времени выполнения планировщика

Я искал способ получить информацию о том, как выполняется планирование во время выполнения программы: какие процессы в каком планировщике, если они меняются, какой процесс активен в каждом из них. ..
вопрос задан: 25 November 2011 17:40
0
ответов

Python / Erlang: В чем разница между Twisted, Stackless, Greenlet, Eventlet, Coroutines? Они похожи на процессы Эрланга?

Мое неполное понимание состоит в том, что Twisted, Stackless, Greenlet, Eventlet, Coroutines используют асинхронный сетевой ввод-вывод и потоки пользовательского пространства, которые очень легки и быстро переключаются. Но я не ...
вопрос задан: 24 November 2011 15:37
0
ответов

Как записать построчно в файл в Erlang

Как в заголовке или как записать на новую строку в Erlang? Благодарю вас!
вопрос задан: 24 November 2011 07:52
0
ответов

Параллельный поиск в глубину в Erlang медленнее, чем его последовательный аналог

Я пытаюсь реализовать модифицированный алгоритм параллельного поиска в глубину в Erlang (назовем его * dfs_mod *). Все, что я хочу получить, это все «тупиковые пути», которые в основном являются путями, которые ...
вопрос задан: 22 November 2011 13:30
0
ответов

Почему orddict: fetch / 2 сумасшедший?

В оболочке Erlang:> orddict: fetch (b, [{d, 2}, {a, 1}, {b, 5}, {c, 9}]). ** ошибка исключения: предложение функции не соответствует orddict: fetch (b, [{d, 2}, {a, 1}, {b, 5}, {c, 9}] ) но> ...
вопрос задан: 21 November 2011 18:46
0
ответов

Где запускаются Riak Post-Commit Hooks?

Я пытаюсь оценить использование Riak's Post-Commit Hooks для создания распределенного инкрементного индекса на основе MapReduce, но мне интересно, на каких узлах Riak на самом деле запускаются Post-Commit Hooks. Запускаются ли они ...
вопрос задан: 21 November 2011 17:47
0
ответов

Как загрузить вложение к документу в CouchDB с помощью ibrowse?

Я использовал curl для загрузки файла изображения Penguins.jpg. Например: C: \ curl> curl -vX PUT -H "Content-Type: image / jpeg" http: // localhost: 5984 / DBNAME / DOCID / Penguins? Rev = LATEST_REVISION --data-binary ...
вопрос задан: 17 November 2011 13:13
0
ответов

изменение определенного заголовка в ответ на фрамбезию

Я хотел бы динамически изменить значение http-заголовка «Сервер:» (при создании ответ) в фрамбезии. Я пробовал: - [{status, 200}, {allheaders, [{header, ["Server:", "ASP.NET ...
вопрос задан: 17 November 2011 06:19
0
ответов

, кто использует TCP-порт?

Один из gen_servers в моем приложении вызывает gen_tcp: listen (Port, [{active, true}]). Первый раз, когда я запускаю модульный тест, он возвращает {ok, Socket}, но второй раз, когда я запускаю тот же модульный тест, он возвращает {error, ...
вопрос задан: 16 November 2011 15:40
0
ответов

Как мне асинхронно отправлять данные через веб-сокет с помощью Cowboy?

У меня есть сервер веб-сокета Cowboy, и я хотел бы зарегистрировать обработчик gen_event, который отправляет что-то через веб-сокет. Мне также нужно иметь возможность отвечать на регулярные синхронные запросы с помощью ...
вопрос задан: 15 November 2011 13:29
0
ответов

Являются ли seda и модель актора по существу эквивалентными?

SEDA по сути является набором независимых " сервисы », которые общаются друг с другом через очереди, которые в дальнейшем можно абстрагировать как передачу сообщений. Модель акторов - это набор независимых ...
вопрос задан: 14 November 2011 21:16
0
ответов

Тестирование производительности Haskell Warp и Erlang Misultin (как загрузить содержимое файла один раз и передать его в ответ)

Я хочу проверить производительность (количество запросов в секунду) http-сервера haskell warp. Я ничего не знаю о haskell. Я хочу сделать то же самое, что и в коде erlang ниже: загрузить "page.txt" только один раз с диска (...
вопрос задан: 13 November 2011 13:01
0
ответов

EUnit не может тестировать частные функции

Я пишу тесты EUnit для кода Erlang. У меня есть исходный модуль: -модуль (список_возможностей). - экспорт ([пересечение / 2, объединение / 2]). вероятность ([], _Item) -> false; вероятность ([{First, Probability} | Rest], ...
вопрос задан: 13 November 2011 00:19
0
ответов

отличить строку от списка в Erlang

В Erlang, когда у вас есть список печатаемых символов, это строка, но строка также является списком элементов и всего функции списка могут быть применены к строке. В идеале структура данных: строка ...
вопрос задан: 12 November 2011 22:46
0
ответов

Модель актера: в чем особенность erlang? Или зачем вам для этого нужен другой язык?

Я изучал эрланг и в результате читал (хорошо, бегло бегло бегло) о модели акторов. Насколько я понимаю, модель акторов - это просто набор функций (выполняемых внутри ...
вопрос задан: 12 November 2011 21:37
0
ответов

Какая польза от логических операторов без короткого замыкания в Erlang?

Я изучаю Erlang из веб-книги LearnYouSomeErlang. Одна вещь, которая поразила меня во время обучения, - это не замыкающие логические операторы конъюнкции и дизъюнкции, а именно; и и или. Что такое ...
вопрос задан: 11 November 2011 07:04
0
ответов

Лучшая стратегия для «изменяемых» записей в Erlang

Я разрабатываю систему, в которой, как я предполагаю, будет много пользователей. У каждого пользователя есть профиль, представленный внутри приложения в виде записи. Чтобы сохранить профиль пользователя, я делаю следующее base64: encode_to_string (...
вопрос задан: 3 November 2011 13:06
0
ответов

Erlang. Правильный способ остановки процесса

Добрый день, у меня есть следующие настройки для моего небольшого сервиса: -module (mrtask_net). -export ([начало / 0, остановка / 0, прослушивание / 1]). -define (СЕРВЕР, mrtask_net). start () -> Pid = spawn_link (fun () ->? ...
вопрос задан: 1 November 2011 17:39
0
ответов

Как правильно делать отступы от Erlang?

До вчерашнего дня я был счастливым пользователем нестандартного emacs + erlang-mode. Затем мой коллега начал вносить свой вклад в проект (используя какой-то редактор Windows), и, похоже, он не очень доволен ...
вопрос задан: 1 November 2011 11:01
0
ответов

Как изменить сборку Erlang? Доступны ли какие-либо ресурсы?

Я сомневаюсь, что кто-то может помочь с этим вопросом из-за следующего в документации по компиляции Erlang: Обратите внимание, что формат файлов ассемблера не документирован и может меняться между выпусками - ...
вопрос задан: 29 October 2011 07:38
0
ответов

Erlang: Выгрузить клиентский процесс / функцию на сервер?

Мой сценарий следующий - у меня есть клиент C с функцией foo (), которая выполняет некоторые вычисления. Я бы хотел, чтобы сервер S, который не знает о foo (), вместо этого выполнял эту функцию и отправлял ...
вопрос задан: 27 October 2011 14:07
0
ответов

Почему -compile (export_all) - плохая практика?

Кажется, все книги по erlang говорят, что export_all - это плохая практика, но не приводят причин. В конце концов, большинство модулей тратят большую часть своего времени на компиляцию (export_all), потому что постоянное обновление ...
вопрос задан: 22 October 2011 22:38
0
ответов

Почему программистам "настоятельно рекомендуется не заниматься преобразованиями разбора"?

Согласно документации erl_id_trans: Программистам настоятельно рекомендуется не заниматься преобразованиями синтаксического разбора, и никакой поддержки при возникновении проблем не предлагается. Почему программисты ...
вопрос задан: 22 October 2011 21:59
0
ответов

Как мне получить результат препроцессора Erlang?

У меня есть странный макрос, который я отлаживаю, и я не могу понять, как получить результат препроцессора. Я ищу эквивалент GCC -save-temps. Я пробовал передать dpp в ...
вопрос задан: 22 October 2011 13:32
0
ответов

Проверка, пустой ли почтовый ящик? в erlang

мне нужно выполнить проверку, которая вернет истину или ложь, в зависимости от того, есть ли у текущего процесса какое-либо сообщение в своем почтовом ящике в erlang.
вопрос задан: 22 October 2011 00:50
0
ответов

Библиотека сериализации Erlang

Кто-нибудь знает хорошую и готовую к производству библиотеку сериализации для Erlang? Я пробовал erlang_protobuffs - но он не прошел тесты. Мне не нужно раскрывать методы или что-то в этом роде, все, что я ...
вопрос задан: 19 October 2011 06:09
0
ответов

распределенные транзакции и очереди, ruby, erlang, scala

У меня проблема, связанная с несколькими машинами, очередями сообщений и транзакциями. Так, например, пользователь нажимает на веб-страницу, щелчок отправляет сообщение на другой компьютер, который добавляет платеж к ...
вопрос задан: 14 October 2011 04:02
0
ответов

запуск приложения Erlang с параметром

Есть ли способ передать параметры корневому супервизору приложения, кроме файла конфигурации и приложения: get_env / 1? Например, из командной строки? Я запускаю свое приложение как «erl -pa ebin -run ...
вопрос задан: 10 October 2011 14:33