Вопросы по теме 'erlang-shell'

Ошибка Erlang exit/2 в R15B03
Краткая копия из здесь : exit(Pid, Reason) -> true Типы: Код = pid() Причина = term() Отправляет сигнал выхода с причиной выхода Reason процессу Pid . Следующее поведение применяется, если Reason...
293 просмотров
schedule 11.03.2023

Эрланг: TCP-сервер
Привет, я новичок в Erlang, но мне удалось создать простой TCP-сервер, который принимает клиента в пассивном режиме и отображает сообщение. Я создаю новый процесс каждый раз, когда новый клиент подключается к серверу. Есть ли способ отправить...
3528 просмотров
schedule 25.03.2023

Erlang: вызов erl -eval из командной строки никогда не завершается
У меня есть простая команда Erlang, которую я хочу вызвать через erl -eval (для компиляции шаблона erlydtl, как описано в предыдущая страница ). Когда я делаю это в интерактивном режиме из оболочки, все работает нормально, и команда немедленно...
2499 просмотров
schedule 04.03.2023

Erlang: куда идет непревзойденное сообщение?
Когда я пытался отправить несоответствующее сообщение порожденному процессу в оболочке erlang, я ожидал, что сообщение должно остаться в почтовом ящике, но мне показалось, что почтовый ящик пуст, почему? Erlang R15B02 (erts-5.9.2) [smp:2:2]...
338 просмотров
schedule 09.07.2023

Удаление трейлинга ok из io:format в Erlang
Я создаю простую программу крестики-нолики в Erlang. Я передаю доску в виде строки io:format("123\n456\n789\n") и хочу увидеть: 123 456 789 Но в оболочке Erlang io:format("123\n456\n789\n") печатает это: 123 456 789 ok Есть ли...
1741 просмотров
schedule 01.09.2022

Регистрация глобального процесса в сценарии запуска
Я написал супервайзер (показан ниже). У него есть только один дочерний процесс, который я получаю от использования locations:start_link/0 . Я ожидаю, что он запустит супервизор и зарегистрирует себя глобально. Таким образом, я могу добраться,...
354 просмотров
schedule 04.09.2022

Хвостовая рекурсия Эрланга
Я только начал изучать erlang, и рекурсия Tail меня медленно убивает; Я не могу понять это. Я пытаюсь создать программу, которая удваивает каждое второе число в списке, и я пытаюсь сделать это с помощью хвостовой рекурсии. Вот мой код до сих пор...
2441 просмотров

Как фиксировать нажатия клавиш?
Я хотел бы сделать простую консольную игру Erlang. Мне нужно управлять своей машиной в этой игре нажатием клавиши - клавиша вверх или клавиша W. Есть ли способ сделать это? Я читал, что в библиотеке wx есть такая возможность, но я ищу что-то...
287 просмотров
schedule 15.04.2023

ОТЧЕТ ОБ ОШИБКЕ Универсальный сервер ‹0.35.0› завершает работу Последнее сообщение в было {req_timeout,#Ref‹0.0.0.60›}
Я просматриваю riak-erlang-client https://github.com/basho/riak-erlang-client . Когда я выполняю шаги, я сталкиваюсь с ошибкой при сохранении данных. Я сделал следующее: 2> {ok,Pid} = riakc_pb_socket:start_link("127.0.0.1",8087)....
853 просмотров
schedule 01.05.2023

Как передать сообщение в список процессов в Erlang? Консоль висит
Я новичок в Erlang и пытаюсь понять, как отправить сообщение из одного процесса в список процессов. Предположительно у нас есть структура данных, которая содержит список элементов, содержащих строку и идентификатор. Как я могу заставить Pid...
1781 просмотров
schedule 10.04.2023

Ошибка при трансляции сообщения процессам в Erlang
Я новичок в Erlang, и я пытаюсь заставить PID отправить сообщение нескольким другим PID. У меня есть функция, которая принимает в качестве аргументов Pid, ​​строку (сообщение) и целое число R (радиус). broadcast(P, M, R) -> P ! {self(),...
150 просмотров
schedule 17.06.2022

нет функционального предложения, соответствующего erlang
Я только что взял Erlang и столкнулся с простой проблемой, но я не смог ее исправить или найти что-либо об этом. Я пытаюсь определить модуль, который проверяет, находится ли atom в заданном списке. Я ввел список через оболочку Erlang так:...
7100 просмотров
schedule 22.05.2023

Выполнение параллельного примера в коде Erlang из командной строки
Я тестирую код из Руководство пользователя по началу работы с Erlang Параллельное программирование Раздел. В tut17.erl я запустил процесс с erl -sname ping и еще один процесс с al -sname pong , как описано в руководстве....
288 просмотров
schedule 21.12.2022

Передача сообщений Erlang между процессами
Я пишу код, который читает два входных файла и проверяет, присутствуют ли слова из первого файла во втором файле. Я хочу проверять элементы списка один за другим через передачу сообщений процесса. Вот мой код: start()-> Pid2 =...
320 просмотров
schedule 07.12.2022

Отключить прыгающий курсор в оболочке Erlang
При вводе () в IEx 1.2.4 курсор «перескакивал» к соответствующей скобке на 1 с и возвращался назад. Хоть это и не прыгает, но глаза раздражает. Есть ли способ отключить эту функцию в IEx? РЕДАКТИРОВАТЬ: Хотя изначально вопрос касался IEx,...
439 просмотров
schedule 21.03.2024

Programming Erlang(2nd, Armstrong) стр.15-18: Почему оболочка зависает после второго приема?
Вот мой код: -module(afile_server). -export([start/1, loop/1]). start(Dir) -> spawn(afile_server, loop, [Dir]). loop(Dir) -> receive {Client, list_files} -> Client ! {self(), file:list_dir(Dir)};...
64 просмотров
schedule 02.06.2023

Как получить содержимое или заголовок страницы википедии с помощью erlang?
-module(wikipedia). -export([main/0]). -define(Url, "http://en.wikipedia.org/w/api.php?format=xml&action=parse&prop=sections&page=Chicago"). -define(Match, "^[A-Za-z]+[A-Za-z0-9]*$"). main() -> inets:start(), %% Start ssl...
106 просмотров

Синтаксическая ошибка для команды inet parse_address в elixir
Я новичок в elixir . Моя задача проверить, является ли данный string ip address or a number . Я обнаружил, что inet имеет этот parse_address , который проверяет, является ли данная строка IP-адрес или нет, и предоставляет соответствующий...
560 просмотров
schedule 03.08.2022

Команды Erlang Erl не работают в Windows 10
Привет, я пытался выполнить некоторые распределенные команды erlang, такие как erl -sname / erl -name , и я не получаю ответа. Если я поставлю . в конце, это будет синтаксическая ошибка. Если я этого не сделаю ничего не вернет и будет...
372 просмотров
schedule 16.04.2023