0
ответов

Когда функция Erlang должна возвращать "ОК"?

Я часто вижу, как функции Erlang возвращают "ОК", или {ok, <некоторое значение>}, или {error, }. Предположим, моя функция возвращает целое число N. Должна ли моя функция возвращать только N или {ok, N}? Или ...
вопрос задан: 26 October 2012 15:33
0
ответов

Erlang - Ошибки Dining Philosophers [закрыто]

Прошу прощения, если сложно следовать кодексу. Это классическая проблема философов-обедов, где 5 философов едят, а есть только 5 палочек - и вам нужно двое, чтобы поесть. Это ...
вопрос задан: 15 September 2012 13:11
0
ответов

Создание списка в Erlang

Из «Программирование на Erlang» Чезарини, упражнение 3-2 Проходя через "Программирование на Erlang", я сталкиваюсь со странными проблемами создания списков. Из упражнения 3-2 я написал две похожие функции. создать (0) -> []; ...
вопрос задан: 15 September 2012 03:06
0
ответов

Упражнение по параллелизму в курсе Erlang: Можно ли улучшить мой ответ?

Я делаю это упражнение из курса erlang.org: 2) Напишите функцию, которая запускается N обрабатывает в кольце и отправляет сообщение M раз за Заполните процессы в кольце. После ...
вопрос задан: 15 September 2012 03:05
0
ответов

Сглаживание списка вложенных списков в Erlang

Я работаю над упражнениями по программированию на Erlang. Вопрос в том, чтобы написать функцию, которая, учитывая список вложенных списков, будет возвращать плоский список. Пример: flatten ([[1, [2, [3], []]], [[...
вопрос задан: 15 September 2012 03:00
0
ответов

Как я могу получить IP-адрес узла erlang?

Есть ли простой способ получить IP-адрес подключенного узла erlang? Я хотел бы инициировать соединение SCTP с несколькими узлами, и в связи с тем, как спроектирована система, мои знания о ...
вопрос задан: 3 September 2012 23:48
0
ответов

0MQ с зелеными нитями?

Я полюбил эрланг, и это отличное (кашля) архитектурное решение моей проблемы. Между тем мне все еще нравится представлять, что я могу комбинировать процессы erlang и асинхронную передачу сообщений в python (...
вопрос задан: 27 August 2012 17:51
0
ответов

Как я могу использовать код C #внутри моего кода Erlang?

Мне нужно использовать функции, реализованные в C #, в моем коде Erlang. Какие существуют интерфейсы для связи Erlang с C #?
вопрос задан: 20 August 2012 04:21
0
ответов

Интерпретатор Erlang :Режим Vi

В настоящее время я пытаюсь испачкать руки с помощью Erlang. Кроме того, в оболочке (zsh )я привык использовать режим vi для редактирования строк (set -o vi ). Итак :Есть ли способ заставить Эрланг...
вопрос задан: 15 August 2012 20:28
0
ответов

Горячая замена кода в erlang

Я работаю над своим первым настоящим проектом в erlang, однако этот код упрощен для краткости. Я хочу иметь возможность удаленно загружать более новую версию файла в мой проект во время его работы. Я...
вопрос задан: 15 August 2012 12:11
0
ответов

Как вывести UTF -8 в оболочке Erlang?

Рассмотрим этот фрагмент :Eshell V5.9.1 (прервать с помощью ^G )1> А = "Памет". "Памет" 2> A1="Памяти". [80,97,109,283,357] («Паметь» по-чешски означает «память». Я выбрал его, потому что он содержит два...
вопрос задан: 10 August 2012 20:17
0
ответов

Подсчет в Erlang (как увеличить переменную?)

Я разобрался с циклами в стиле Erlang: хвостовая рекурсия с функциями, которые принимают все «переменные, которые не меняются»: %% действительно что-то по 80 байт за раз цикл (Строка, Файл) -> цикл (Строка, Файл, 0). ...
вопрос задан: 10 August 2012 19:22
0
ответов

Каков наилучший подход erlang к возможности идентифицировать идентификатор процесса по его идентификатору процесса?

Когда я занимаюсь отладкой, я обычно просматриваю около 5000 процессов, каждый из которых может быть одним из примерно 100 серверов поколения _, fsms и т. д. Если я хочу знать, ЧТО такое процесс erlang, я могу сделать :процесс _информация (...
вопрос задан: 8 August 2012 00:52
0
ответов

Почему Dialyzer не считает этот код неверным?

Я создал приведенный ниже фрагмент на основе этого руководства. Последние две строки (feed _squid (FeederRP )и feed _red _panda (FeederSquid ))явно нарушают определенные ограничения, однако Dialyzer находит...
вопрос задан: 7 August 2012 18:08
0
ответов

Создание отказоустойчивого -мягкого веб-приложения реального времени -с помощью Erlang/OTP

Я хотел бы создать отказоустойчивое -устойчивое веб-приложение в реальном -времени для магазина доставки пиццы. Это должно помочь пиццерии принимать телефонные звонки от клиентов, заносить их в систему как заказы (...
вопрос задан: 3 August 2012 06:40
0
ответов

Флаги процесса по умолчанию

Есть ли способ указать виртуальной машине Erlang применять набор флагов процесса к каждому новому процессу, который порождается в системе? Например, в тестовой среде я бы хотел, чтобы каждый процесс имел...
вопрос задан: 3 August 2012 06:31
0
ответов

Как получить параметры http от Cowboy?

Я использую ковбой(https://github.com/extend/cowboy)для одного спокойного веб-сервиса мне нужно получить параметры из "http ://localhost :8080/?a=1&b=2&c=32" init ({tcp, http}, Req, Opts)->...
вопрос задан: 24 July 2012 08:48
0
ответов

Как написать собственные функции списка Erlang в CouchDB

Я пытаюсь написать функции списка Erlang в CouchDB, однако я не знаком с возвращаемыми типами данных и с тем, как ими соответствующим образом манипулировать. Я хотел бы, чтобы кто-нибудь показал мне, как...
вопрос задан: 14 July 2012 14:18
0
ответов

Как подключиться к PostgreSQL в Erlang с помощью драйвера epgsql?

Я хотел бы получить доступ к базе данных PostgreSQL в Erlang. Я скачал драйвер epgsql, это было несколько каталогов и файлов, но я не понимаю, как им пользоваться. Как мне написать программу на Erlang и ...
вопрос задан: 13 July 2012 07:21
0
ответов

Словари Erlang

Кажется, я уже знаю ответ, но хотел убедиться. Я создаю словарь, который будет служить статической таблицей поиска (, т. е. словарь будет неизменяемым после его создания )и будет найден...
вопрос задан: 12 July 2012 21:02
0
ответов

Erlang :Предотвращение состояния гонки с помощью gen _tcp :контроля _процесса

Я реализую простой tcp-сервер со следующей последовательностью :{ok, LS} = gen _tcp :listen (Port, [{active, true}, {reuseaddr, true}, {mode, list }] ), {ok, Socket} = gen _tcp :accept (LS ), Пид =...
вопрос задан: 10 July 2012 09:12
0
ответов

Более одного совпадения в операторе case в Erlang?

У меня есть такой фрагмент кода :case sth of {a, 1} -> doA (); {а, 2} -> doA (); {а, 3} -> доБ ()конец. Есть ли способ не повторять часть «doA ()»? Я думал, что это должно быть легко,...
вопрос задан: 8 July 2012 01:27
0
ответов

Как изменить файлы appmods Yaws?

Я пытаюсь управлять Yast appmod. Так :yaws.conf : port = 8005 listen = 127.0.0.1 docroot = /home/ziel/www/CatsScript/src/appmods =
вопрос задан: 3 July 2012 13:19
0
ответов

Цель одиночного назначения

Сейчас я пытаюсь освоить Erlang. Это первый функциональный язык программирования, который я изучил, и я заметил, что в Erlang каждое задание, которое вы выполняете, является отдельным заданием. И, видимо,...
вопрос задан: 29 June 2012 03:21
0
ответов

Что делает Erlang неподходящим для вычислительно дорогой работы?

В начале программирования на Erlang есть следующее: Что делает Erlang лучшим выбором для вашего проекта? Это зависит от того, что вы хотите построить. Если вы хотите написать ...
вопрос задан: 27 June 2012 06:09
0
ответов

Могу ли я создать свои собственные Guards в Erlang?

В сети я наткнулся на такой код: is_char(Ch) -> if Ch < 0 -> false; Ch > 255 -> ложь; правда -> истинный конец. is_string(Str) -> ...
вопрос задан: 24 June 2012 11:36
0
ответов

SOA: Почему бы не использовать веб-серверы Erlang/OTP в качестве сервисов?

После прочтения сайта «Принципы сервисно-ориентированной архитектуры» и соответствующей статьи в Википедии у меня возникла мысль: платформу Erlang/OTP можно рассматривать как платформу SOA и приложения SOA...
вопрос задан: 23 June 2012 21:49
0
ответов

Erlang: как реализовать понимание списка Erlang?

Реализовать понимание списков Erlang, которое берет два элемента из списка и создает новый список списков. У меня есть эта пара кодов ([], Acc) -> lists:reverse(Acc); пара(L, Acc0) -> [ A, B | ...
вопрос задан: 22 June 2012 00:56
0
ответов

Когда использовать erlang application:start или include_applications и супервизор?

У меня есть приложение Erlang, каталог deps которого зависит от другого приложения. Насколько я понимаю, я тоже могу; а) запустить мое зависимое приложение из моего включающего приложения...
вопрос задан: 21 June 2012 15:11
0
ответов

Erlang и большие числа

Я пытаюсь сохранить число Пи примерно до 200 знаков после запятой, erlang сводит его примерно к 15 цифрам, как я могу сохранить оригинал и использовать его в дальнейших вычислениях? 1> P = 3....
вопрос задан: 20 June 2012 12:42