Публикации по теме 'erlang'
Эликсир: веселое развлечение
Я сейчас читаю замечательную книгу под названием: Term 1?crid=11AVU3UTRV0HV&dchild=1&keywords=designing+elixir+systems+with+otp&qid=1612785620&sprefix=Designing+Elixir+systems+with%2Caps%2C224&sr=8-1">Проектирование систем Elixir с помощью OTP , и по какой-то причине мое внимание привлек следующий пример:
iex(1)> x = 10
10
iex(2)> f = fn -> x end
#Function<45.79398840/0 in :erl_eval.expr/5>
iex(3)> x = 11
11
iex(4)> f.()
10
Простой не так ли? Это просто..
Типы сопоставления с образцом в Elixir
Одной из замечательных возможностей как Elixir, так и Erlang является сопоставление с образцом. Сопоставление с образцом позволяет работать с формой данных. Используя сопоставление с образцом, вы можете разделить реализацию на основе формы данных. Существуют различные способы определения формы ожидаемых данных. В этом посте показаны различные формы сопоставления с образцом в Эликсире .
В этом посте мы будем использовать простую функцию greet в качестве примера. Эта функция..
ChatBus: создайте свое первое многопользовательское приложение для чата с Erlang / OTP
В этом руководстве я построю еще одну систему обмена сообщениями с использованием Erlang / OTP и ErlBus (мы поговорим об этом позже) и в ходе этого процесса исследую возможности Erlang!
ПРИМЕЧАНИЕ. Приведенное ниже предполагает базовое понимание Erlang / OTP и веб-разработки.
Цель этой статьи - создать приложение для многопользовательской комнаты чата, но эта идея звучит слишком скучно! Так что давайте добавим немного творчества и назовем его ChatBus . Теперь вы можете задаться..
9 предстоящих событий Erlang + Elixir, которые нельзя пропустить
Изначально это сообщение в блоге было отправлено по электронной почте исключительно подписчикам нашего списка рассылки. Сначала получите эксклюзивный контент, зарегистрируйтесь сейчас !
Пример внедрения LASP и масштабного распространения - Лондон, Великобритания
Крис Мейкледжон, любитель распределенных систем и языков программирования, и выпускник Basho, будет в лондонской группе пользователей Erlang, чтобы обсудить тематическое исследование, в котором Lasp применяется в..
Вопросы по теме 'erlang'
Какова емкость базы данных Mnesia?
В некоторых местах указывается период 2 ГБ. В некоторых местах указано, что это зависит от количества узлов.
10835 просмотров
schedule
24.05.2023
Руби в Эрланге
Можно ли встроить Ruby в Erlang? Будет ли Yecc подходящим инструментом для этого? Если возможно, сколько человеко-часов это займет, приблизительная оценка?
2005 просмотров
schedule
08.07.2022
где я могу найти хорошую ссылку на erlang для BIF?
У меня уже есть книга Programming Erlang, и я использую сайт http://www.erlang.org/ . Но я не могу найти хороший справочный сайт для BIF и таких модулей, как lists:duplicate . Я нашел краткое объяснение в конце книги Programming Erlang, но мне...
1219 просмотров
schedule
25.07.2023
Flash: AMF3 со справочными таблицами?
спецификация AMF3 определяет использование так называемых "справочных таблиц" (см. Раздел 2.2 настоящей спецификации).
Я реализовал это поведение в моем кодировщике/декодере AMF3, который я разработал в Erlang, но, не имея большого опыта работы...
1255 просмотров
schedule
08.02.2023
Легко ли писать традиционные задачи параллелизма на Erlang?
Я прошел курс оперативной системы, где мы изучили обычные проблемы параллелизма, такие как: проблема обедающих философов, проблема производителя-потребителя, проблема читателей и писателей...
Поскольку их основная цель — защитить общую переменную,...
1002 просмотров
schedule
16.01.2024
неважный вопрос про erlang и функциональное программирование
Я наткнулся на этот вопрос и понял, что забыл много материала из моего класса непроцедурного программирования.
Пока я пытался понять код, он показался мне ужасно многословным, поэтому я попытался его сократить. Делает ли это то же самое, что и...
251 просмотров
schedule
15.03.2022
Использование собственного драйвера MySQL в Erlang
Я использую собственный драйвер MySQL ( http://code.google.com/p/erlang-mysql-driver/ ) с помощью mochiweb. Когда я попробовал этот драйвер MySQL в режиме оболочки, все заработало нормально. Но когда я пишу код с помощью Mochiweb, он сообщает мне о...
3488 просмотров
schedule
03.11.2023
Erlang: как я могу ссылаться на анонимную функцию из тела?
В Erlang есть ли способ сослаться на текущую выполняемую функцию)?
Было бы полезно создать бесконечный цикл:
spawn(fun() -> do_something, this_fun() end)
В JavaScript arguments.callee делает именно это, см. спецификацию на MDC ....
3194 просмотров
schedule
30.06.2023
Erlang: оператор получения с несколькими предложениями тайм-аута
Может ли оператор получения иметь несколько предложений тайм-аута, и если да, то каков правильный синтаксис?
Я хочу сделать что-то вроде
foo(Timout1, Timeout2) ->
receive
after
Timeout1 ->
doSomething1();...
1402 просмотров
schedule
24.04.2022
Erlang: атрибут модуля
Я новичок в Эрланге. Обнаружено следующее объявление атрибута -module в существующем проекте Erlang:
-module(mod_name, [Name, Path, Version]).
Что означает здесь второй параметр (список [Имя, Путь, Версия])?
Я не нашел никакой...
3120 просмотров
schedule
14.05.2024
что означает эта ошибка? [Erlang, mochiweb, MySQL]
Я сделал чат-сервер кометы с Erlang и Mochiweb. И я запускаю "./start-dev.sh", чтобы запустить сервер. Но примерно через 1 месяц я получил следующую ошибку:
=ERROR REPORT==== 26-Sep-2009::09:21:06 ===
{mochiweb_socket_server,235,...
639 просмотров
schedule
08.11.2022
Программирование XMPP использует erlang или java?
Мне интересно услышать отзывы от гуру там. Если вы программист на Java, я уверен, что вы знакомы с openfire, а программисты на erlang знакомы с ejabber. Какой проект имеет большее сообщество при программировании в XMPP?
2274 просмотров
schedule
10.08.2023
Процесс менеджера событий в erlang. Именованные процессы или PID?
У меня есть процесс диспетчера событий, который отправляет события подписчикам (например, http_session_created, http_sesssion_destroyed). Если вместо именованного процесса используется Pid, я должен поместить его в функции для работы с менеджером...
381 просмотров
schedule
23.03.2024
соответствие шаблону в формальном параметре определения функции
Вот что я видел в коде erlang несколько раз, но это сложно найти в Google, и я могу найти только этот пример (первый блок кода в ссылке ниже):
http://www.process-one.net/en/wiki/ejabberd_HTTP_request_handlers/
В "голове" определения функции...
836 просмотров
schedule
04.12.2023
Сопоставление шаблонов Erlang с псевдонимами
есть ли возможность сопоставить в определении функции какое-то подмножество кортежа и при этом получить полный кортеж в методе?
Я хотел бы сделать что-то вроде этого:
myfun({ foo, Bar }: Var) -> otherfunction(Var, stuff).
вместо:...
668 просмотров
schedule
01.07.2023
Риак для Windows
Я хочу поиграть с Riak http://riak.basho.com/ или хотя бы запустить его на Система Windows. Я скачал исходный код и скомпилировал его, но тут я застрял, как мне его запустить?
10297 просмотров
schedule
02.07.2023
Отладка Mochiweb (например, отладка ejabberd)
Мне было интересно, знает ли кто-нибудь способ попасть в Mochiweb, как это делает ejabberd, когда вы запускаете отладку /sbin/ejabberdctl?
388 просмотров
schedule
09.11.2023
Erlang (функциональное программирование) против объектно-ориентированного программирования с точки зрения мышления
Я изучаю Erlang и пытаюсь создать очень простую программу для блога. Однако в настоящее время мой разум захвачен миром объектно-ориентированного программирования ( var p = new Post(); p.Title = ""; p.Save(); ). Я хотел бы понять некоторые основные...
2357 просмотров
schedule
04.04.2022
Проблема с регистром в erlang
Работая с случаем Erlang, я столкнулся с проблемой. Проблема в следующем:
other languages:
switch(A)
{
case "A" : case "B" :
//do something
break;
}
Итак, как добиться того же с помощью Erlang? Потому что иногда очень важно...
3290 просмотров
schedule
29.10.2023
Erlang: возврат из функции
У меня есть функция, в которой у меня есть ряд отдельных операторов case.
case ... of
...
end,
case ... of
...
end,
...
и т.п.
Я хочу немедленно вернуться из функции, когда в одном из операторов case возникает конкретное...
13503 просмотров
schedule
10.07.2022