Результаты поиска по запросу "erlang"

1 ответ

http://erldocs.com/R14B02/stdlib/timer.html?i=8&search=timer#cancel_timer/1

у запустить gen_server, который дополнительно будет выполнять одно действие каждую минуту. Каков наилучший способ запланировать это?

4 ответа

Чтобы ответить на этот вопрос, сопоставление с образцом строится эффективным способом из более примитивных операций. Вот часть кода из функционального предложения, соответствующего {X, [H | T]}.

нтересно, как обычно осуществляется сопоставление с образцом. например, в Erlang вы думаете, что он реализован на уровне байт-кода (есть байт-код для его эффективного выполнения) или он генерируется компилятором как серия инструкций (ряд ...

4 ответа

списки: CONCAT ([Number]). тоже работает.

ю, что следует избегать строк Erlang любой ценой ... но если я не делаю этого, как я получу «5» из 5? в частности, есть ли что-то вроде io: format ("~ p", [5]), которое возвращало бы отформатированную строку вместо печати в поток?

ТОП публикаций

2 ответа

Erlang / ets: сбросить таблицу ets после получения «неверного аргумента»?

Я изучал, как использовать ets, но меня беспокоило то, что иногда *,ets:match бросаетbad argument… И от них все последующие вызовы (даже вызовы, которые ранее работали) также генерируютbad argument: > ets:match(Tid, { [$r | '$1'] }, 1). % this ...

2 ответа

Как краткий ответ: процессы Erlang не являются потоками ОС и не отображаются на них напрямую. Планировщики Erlang - это то, что работает в потоках ОС и обеспечивает интеллектуальную реализацию более мелких процессов Erlang, скрывающих эти детали за глазами программиста.

г известен тем, что способен поддерживать МНОГО легких процессов; он может сделать это, потому что это не процессы в традиционном смысле или даже потоки, как в P-потоках, а потоки полностью в пользовательском пространстве. Это хорошо и здорово ...

6 ответов

 выражение.

ли хороший способ написать такой код на Erlang? A == B ? X : Yниже код в стиле рубина

3 ответа

 результат, наверное.

ым образом я хочу знать, могу ли я отправить функцию в сообщении в распределенной настройке erlang. на машине 1 F1 = Fun()-> hey end, gen_server:call(on_other_machine,F1)на машине 2 handler_call(Function,From,State) -> ...

3 ответа

 может быть расширен для поддержки UDP и SCTP.

инаю изучать Erlang, поэтому я пытаюсь написать "привет, мир!" параллельного программирования, бот IRC. Я уже написал один с использованием Erlang без каких-либо тонкостей OTP (поведение супервизора, приложения и т. Д.). Я пытаюсь переписать ...

2 ответа

 кортеж из вызова, потому что это то, что уникально между методами, как вы их используете:

я есть несколько функций, которые выполняют HTTP POST / GET / HEAD запросы. Для запроса POST я использую это: http:request(post, {Url, [], ContentType, Body}, [], []).В то время как для HEAD / GET я использую: http:request(Method, {Url, []}, ...

2 ответа

 медленнее, на самом деле это будет иметь поведение O (n ^ 2), которого следует избегать, как ад. Если вы не хотите использовать реверс, просто используйте рекурсивное тело вместо хвостового и не используйте

ичок в изучении Erlang. После прочтения о списочном понимании и рекурсии в Erlang, я хотел попробовать реализовать свой собственныйmap функция, которая получилась так: % Map: Map all elements in a list by a function map(List,Fun) ...