В проектах с открытым исходным кодом я вижу следующие два способа написания спецификаций: Спецификации в комментариях @spec start_link () -> {ok, pid ()} Спецификации в исходном коде -spec start_link () -> {ok, pid ()} Что такое ...
Я не эксперт по оптимизации компилятора. Я даже не уверен, чего «разумного» ожидать в отношении компиляторов или оптимизаций. Мне просто любопытно, и я задаю вопросы. Во всяком случае, я кодировал ...
Я хочу создать схему и таблицу мнезии в моем коде после запуска системы, поэтому я необходимо определить погоду, когда были созданы схема и таблица мнезии. Если нет, я хочу их создать. Это хорошо ...
Интересно, как пометить конкретный тест в eunit таким образом, чтобы он игнорировался (т. Е. Компилировался, но не выполнялся) при следующем запуске теста. Я задаю этот вопрос в контексте TDD, т.е. я хотел бы ...
Я планирую написать веб-краулер для проекта НЛП, который будет читать структуру потоков форума каждый раз в определенный интервал и анализировать каждый поток с новым содержанием. С помощью регулярных выражений ...
Я настоящий новичок в Erlang (начал 1 неделю назад),и я пытаюсь изучить этот язык, создав небольшой, но эффективный чат-сервер. (Когда я говорю «эффективный», я имею в виду, что у меня есть 5 серверов, используемых для стресс-тестирования ...
Я смотрел интервью с Джоном Хьюзом, и его спросили, скучает ли он по лени, когда он перешел с Haskell на Erlang, в ответ сказал «да» и использовал инструменты для его «эмуляции».
Мой вопрос: ...
Может ли кто-нибудь объяснить или дать некоторые ресурсы о том, как композиция функций работает по отношению к лени? Например, как работает filter (/ = 'W'). map toUpper $ "justaword" по сравнению с Haskell ...
Работает ли следующий функциональный блок на его работающем ядре? Отличный ответ подробно расскажет о внутренней работе erlang и / или процессора. ждать (сек) -> получать после (1000 * сек) -> ОК, конец.
Я завершил установку RabbitMQ, используя следующий RPM http://www.rabbitmq.com/releases/rabbitmq-server/v2.7.1/rabbitmq-server-2.7.1-1. noarch.rpm Я установил его так: $ wget \ http: // www ....
У меня есть приложение на Erlang. В этом приложении я запускаю процесс с spawn (? MODULE, my_foo, [my_param1, my_param2, my_param3]). И my_foo: my_foo (my_param1, my_param2, my_param3) -> ... некоторые ...
Часть моей программы требует, чтобы я мог произвольно перемешивать элементы списка. Мне нужна функция такая, что когда я даю ей список, она будет псевдослучайно переупорядочивать элементы в списке. Изменение в ...
Я знаю, что даже вопрос Erlang или Java кажется довольно странным, потому что это довольно разные языки с даже разными парадигмами. Но теперь я знаю их обоих очень поверхностно, так что ...
Я тут подумал, мне бы хотелось иметь возможность назначать разным сообщениям разные приоритеты при общении с процессом erlang. Я хотел бы иметь возможность сначала обрабатывать сообщения с высоким приоритетом, а ...
У меня есть простая коллекция «пользователей» внутри На данный момент у меня всего 2 документа. {"_id": ObjectId ("4ef8e1e41d41c87069000074"), "email_id": {"0": 109, "1": 101, "2": ...
Допустим, у нас есть набор S, который содержит несколько подмножеств: - [a, b, c]
- [а, б]
- [c]
- [d, e, f]
- [d, f]
- [e] Предположим также, что S содержит шесть уникальных элементов: a, b, c, d, e и f. Как мы можем найти все ...
У меня есть приложение Erlang / OTP, которое выполняет некоторую бизнес-логику. Он написан на Erlang в основном для обеспечения отказоустойчивости, потому что я могу легко перезапустить один из вышедших из строя компонентов системы (высокий ...
Я бы хотел попробовать начать использовать Erlang, и есть канал данных, который я хотел бы прочитать, который распространяется через Websockets. Прямо сейчас я делаю то же самое в node.js, используя модуль 'websocket-client', но ...
Я пишу небольшую службу erlang и хочу наложить ограничения на свои типы. Я нашел функциональность -spec, и мне кажется, что это способ «заблокировать» сигнатуры ...
Я постепенно влюбляюсь в Erlang, и у меня есть только одна большая, большая проблема. Я большой поклонник таких языков как Standart ML и ocaml с их сильной статической проверкой типов. Есть ли хороший и чистый способ ...
Могу ли я найти имя текущей функции, в которой я нахожусь во время выполнения? foo () -> foo = имя_файла_функции (). Можно ли написать забаву find_function_name / 0? Как бы ты это сделал? Он уже ...
Как запустить функцию арности больше 1 из командной строки UNIX? пример программы: -модуль (тест).
-экспорт ([сумма / 2]).
sum (X, Y) -> io: написать (X + Y). После компиляции erlc test.erl я пытаюсь ...
Я заметил выпуски Erlang с номерами версий, такими как R13B04, R14B, R15A и т. Д. Что означает каждый из компонентов номера выпуска? Можно ли сделать вывод об изменениях API на основе версии ...
Поскольку Erlang на самом деле не объектно-ориентированный, реального класса singleton не существует, но я думаю
зарегистрированный процесс может использоваться как один. Является ли хорошей практикой использовать для этого зарегистрированные процессы .
Сообщается, что Erlang используется в производственных системах уже более 20 лет с процентом безотказной работы 99,9999999%. Я посчитал следующим образом: 20*365.25*24*60*60*(1 - 0.999999999) == 0.631 ...
Мне нужно сломать фолдл. Вот фиктивный пример того, как выйти из сгиба, когда я подсчитываю сумму значений в списке и встречаю слишком большое значение (например, 10) L = [1,2,3,4,10,5,6,7], Res = попробуй ...
В настоящее время я оцениваю новый проект, связанный с маршрутизацией сообщений и ведением журнала. Я обнаружил, что абстракции OTP, такие как событие и сервер, очень полезны для этого. Но по нетехническим причинам это ...
В последнее время я изучаю Erlang, и он выглядит замечательно. Однако у меня есть одна большая проблема. Я хотел бы иметь графический пользовательский интерфейс для моего программного обеспечения, есть ли какой-нибудь "простой в использовании" модуль, жел
Я читал много статей о распределенном Haskell. Была проделана большая работа, но, похоже, в области распределения вычислений. Я видел удаленный пакет, который, кажется, реализует стиль Erlang ...