Все вопросы: [erlang]

335 вопросов

0
голосов
2ответов
1622 просмотров

AccessViolation при вызове неуправляемой dll

При вызове неуправляемой DLL из приложения C # я получаю AccessViolationException. Странно то, что у экспортируемой функции нет аргументов, поэтому проблема не в маршалинге данных. Функция не получает аргументов и просто возвращает целое число. Также обратите внимание, что соглашение о вызовах н...

1
голосов
1ответов
641 просмотров

Как включить активные сокеты в приложении Mochiweb?

Кто-нибудь знает, как включить активные, а не пассивные сокеты в приложении Mochiweb.В частности, я пытаюсь адаптировать http: //www.metabrew.com/article/a-million-user-comet-application-with-mochiweb-part-2 , чтобы при отключении клиента он немедленно «вышел из системы». Я пробовал установи...

4
голосов
2ответов
747 просмотров

Erlang: хуки против gen_event

Возникает вопрос, почему некоторые приложения (например, ejabberd) используют собственный модуль хуков (например, ejabberd_hooks.erl) вместо gen_event?

2
голосов
1ответов
1689 просмотров

Функция Tsung Erlang (dynvars) - экранирование кавычек

Новичок в Цунге и Эрлане и столкнулся с проблемой, на которую я не мог найти ответа.Я использую erlang-mysql-driver в функции Erlang Tsung dynvars, и мне кажется, что у меня проблема с экранированными кавычками. Я бы хотел сделать что-то вроде этого: <setdynvars sourcetype="eval" ...

2
голосов
2ответов
1286 просмотров

Многострочное регулярное выражение с модулем Erlang re

Не удалось заставить Erlang повторно работать в многострочном режиме, пожалуйста, помогите! > re:run("hello,\nworld", "o,.*w", [multiline]). nomatch > re:run("hello,\nworld", "o,.*w", [multiline, {newline, lf}]). nomatch > {ok, MP} = re:compile("o,.*w", [multiline]). {ok,{re_pattern...

-2
голосов
2ответов
2425 просмотров

что такое BIF для удаления элемента из списка

Что такое BIF для удаления элемента из списка?

7
голосов
4ответов
2026 просмотров

Erlang: управление сеансом и тайм-аут

Я пишу диспетчер сеансов http (на основе gen_server).Этот сервер создает и удаляет сеанс из хранилища в памяти.Мне нужно удалить истекший сеанс по таймауту.У меня есть два решения: Создайте один таймер для удаления просроченных сеансов из менеджера Создавайте таймер для каждого сеанса ...

7
голосов
1ответов
884 просмотров

Какую реализацию OpenId в Erlang мне следует использовать, если таковая имеется?

Мне нужна Erlang-реализация протокола OpenId. Я нашел следующее, но, похоже, это проект на ранней стадии. http://code.google.com/p/erlopenid/ Есть какие-нибудь подсказки или предложения о том, что мне следует использовать?

2
голосов
2ответов
475 просмотров

почему этот код erlang не работает?

fib(N)-> P1 = spawn(fun concFib:conFib/0), P2 = spawn(fun concFib:conFib/0), X=rpc(P1,N-2),Y=rpc(P2,N-1),X+Y. conFib()-> receive {Client,N} -> Client ! regfib(N) end. rpc(Pid,Request)-> case erlang:is_process_alive(Pid) of ...

-3
голосов
1ответов
301 просмотров

erlang otp скачать

чем отличается загрузка с http://code.google.com/p/otp-base / и http://www.erlware.org/ ?

2
голосов
3ответов
819 просмотров

Как преобразовать числа в слова в Erlang?

Я нашел интересный вопрос о преобразовании чисел в "слова": Кодовое поле: число в слова Мне бы очень хотелось увидеть, как вы сможете эффективно реализовать это в Erlang.

4
голосов
8ответов
417 просмотров

Помогите мне улучшить этот Erlang?

Так что меня действительно интересует Erlang.Я не могу найти предлога, чтобы использовать его для чего-то большого, но время от времени я пытаюсь использовать его для решения игрушечных проблем. Сейчас я реализую переводчик римских чисел.Я сейчас просто выполняю часть «к» и считаю, что код уж...

2
голосов
3ответов
650 просмотров

Сопоставление шаблонов Erlang с псевдонимами

есть ли возможность сопоставить в определении функции какое-то подмножество элемента и при этом получить полный элемент в методе? Я хотел бы сделать что-то вроде этого: myfun({ foo, Bar }: Var) -> otherfunction(Var, stuff). вместо: myfun({ foo, Bar }) -> otherfunction({ foo, B...

2
голосов
4ответов
10835 просмотров

Проблемы с разделением строк в Erlang

Я играл с расщеплением атомов и у меня проблема со строками.Входными данными всегда будет атом, состоящий из нескольких букв, а затем нескольких чисел, например, ms444, r64 или min1. Поскольку функция lists:splitwith/2 принимает список, атом сначала преобразуется в список: 24> lists:splitw...

1
голосов
4ответов
5596 просмотров

Как получить текущее имя узла в кластере Erlang?

У меня есть функция с именем «message / 2» в моем модуле с именем «message_passing». Эта функция вызывается в другой функции hash / 1.Мне нужно 3 узла с именами node1, node2 и node3, но когда я хочу получить текущий узел в переменной с именем Current_Node, это не сработает.Показывает ошибку.Нево...

3
голосов
3ответов
1139 просмотров

Словарь процессов или параметры цикла?

Когда мне следует использовать общесистемный словарь, а когда состояние моего процесса должно быть в параметрах функции цикла? Это: loop() -> receive {From, subscribe} -> put(listeners, [From|get(listeners)]), ?MODULE:loop() end. Или так: loop(Listeners)...

8
голосов
2ответов
5225 просмотров

Erlang emakefile объяснить

У меня есть файл Emakefile , который выглядит примерно так: %% -- %% %% -- {'/Users/user/projects/custom_test/trunk/*', [debug_info, {outdir, "/Users/user/projects/custom_test/trunk/ebin"}, {i, "/Users/user/projects/custom_test/trunk/include/."} ] }. Как можно объяснить на об...

2
голосов
3ответов
523 просмотров

Что делает этот оператор Erlang?

У меня есть код Erlang : not lists:any(fun(Condition) ->Condition(Message) end, Conditions). Кто-нибудь, пожалуйста, объясните все утверждение в терминах непрофессионала?К сведению, Condition - это функция, Conditions - это массив.Что значит fun(Condition) ->Condition(Message) end?...

7
голосов
6ответов
10541 просмотров

Как выполнить сопоставление с образцом Erlang с помощью регулярных выражений?

Когда я пишу программы на Erlang, которые выполняют синтаксический анализ текста, я часто сталкиваюсь с ситуациями, когда мне хотелось бы найти соответствие шаблону с помощью регулярного выражения. Например, я хотел бы сделать что-то вроде этого, где ~ - это «выдуманный» оператор сопоставлени...

3
голосов
3ответов
2194 просмотров

управление списком erlang

У меня есть список кортежей: L = [{1, [a, b, c]}, {2, [d, e, f]}, {3, [[h, i, j], [k, l, m]]}] это то, что у меня есть lists:map(fun({_, B}-> B end, L). вывод [[a, b, c], [d, e, f], [[h, i, j], [k, l, m]]] я хочу: [[a, b, c], [d, e, f], [h, i, j], [k, l, m]] это ка...

3
голосов
3ответов
814 просмотров

совпадение с образцом в формальном параметре определения функции

Вот кое-что, что я видел в коде Erlang несколько раз, но это сложно для Google, и я могу найти только этот пример (первый блок кода в ссылке ниже): http://www.process-one.net/en/wiki/ejabberd_HTTP_request_handlers / В «шапке» определения функции процесса / 2 process(_LocalPath = ["wor...

9
голосов
8ответов
9452 просмотров

erlang: генератор uuid

Какой модуль / библиотеку вы используете для создания uuid?

2
голосов
1ответов
1560 просмотров

erlang на движке приложений google?

Я знаю, что python можно запустить в GAE Чем отличаются erlang от python в терминологии непрофессионала? может ли Erlang работать на движке приложений Google?

11
голосов
4ответов
6248 просмотров

Библиотеки Erlang JSON: производительность сериализации?

Для Erlang доступно несколько JSON-библиотек, и мне непонятно, какие из них обладают лучшими характеристиками производительности (и, во-вторых, простотой использования), особенно для сериализации из erlang в json. Мой вариант использования требует как синтаксического анализа JSON, так и сериа...

260
голосов
11ответов
94892 просмотров

Где используется Erlang и почему?

Я хотел бы узнать список наиболее распространенных приложений / веб-сайтов / решений, в которых используется Erlang, успешно или нет . Было бы очень полезно объяснить, почему он используется в конкретном решении вместо других языков программирования. Было бы интересно также перечислить пр...

2
голосов
2ответов
378 просмотров

Процесс менеджера событий в erlang.Именованные процессы или Pid?

У меня есть процесс диспетчера событий, который отправляет события подписчикам (например, http_session_created, http_sesssion_destroyed).Если вместо именованного процесса используется Pid, я должен поместить его в функции для работы с диспетчером событий, но если используется именованный процесс...

2
голосов
2ответов
2259 просмотров

Программирование XMPP использует erlang или java?

Мне интересно услышать отзывы от гуру.Если вы программист на Java, я уверен, что вы знакомы с openfire, а программисты на erlang знакомы с ejabber.У какого проекта больше сообщества при программировании в XMPP?

3
голосов
3ответов
725 просмотров

Как перейти к функции erlang в emacs по имени?

Я использую emacs-mode.Как я могу перейти к определению функции по имени?В Emacs есть команда «imenu-add-to-menubar», но это неудобно, потому что мне нужно выбрать имя функции из меню. Спасибо!

4
голосов
5ответов
1349 просмотров

Erlang gen_server против модуля без сохранения состояния

Я недавно дочитал книгу Джо, и она мне очень понравилась. С тех пор я начал кодировать мягкое приложение реального времени с помощью erlang и должен сказать, что меня немного смущает использование gen_server. Когда следует использовать gen_server вместо простого модуля без сохранения состояни...

20
голосов
16ответов
5672 просмотров

Почему C, C ++ и LISP так распространены во встроенных устройствах и роботах?

Похоже, что наиболее востребованными языковыми навыками для встраиваемых устройств и роботов являются C, C ++ и LISP. Почему новые языки не проникли в эти приложения? Например, Erlang может показаться особенно подходящим для роботизированных приложений, поскольку он упрощает параллельное пр...