Описание тега erlang-shell
Erlang comes with an interactive shell where you can try out your Erlang code. There are some differences compared to writing Erlang code in a file and compiling it; most notably you can't define functions in the shell, only assign anonymous functions to variables.
1
ответ
Erlang - использование списков, когда размер постоянно меняется со временем
Я новичок в Erlang, и я учусь, создавая действительно небольшую программу чата на чистом Erlang. Я хотел бы, чтобы клиенты могли подключаться к серверу, а затем отправлять сообщения друг другу. Но все это делается на локальной машине, а не по сети т…
31 мар '17 в 19:56
2
ответа
Как использовать функцию erlang term_to_json?
Я не знаю, как использовать функции erlang term_to_json и json_to_term. Нужно ли устанавливать некоторые плагины или набор этих функций не является "erlang"?
27 авг '14 в 11:51
1
ответ
Gproc: каждый процесс просто возвращает свой pid при выполнении lookup_pids
Я попытался зарегистрировать некоторые процессы с семейным именем с помощью gproc. По этой причине я создал gen_server, который содержит две функции: первая - для обработки регистрации, а вторая - для поиска PID зарегистрированных процессов. После э…
29 янв '17 в 22:02
1
ответ
Почему приложение Erlang sasl неправильно сохраняет мои файлы журналов?
Я загрузил оболочку Erlang с запущенным sasl и со следующим файлом конфигурации, но он не создает журнал ошибок на диске: %% rotating log and minimal tty [{sasl, [ {sasl_error_logger, false}, %% define the parameters of the rotating log %% the log f…
24 янв '16 в 09:58
1
ответ
Erlang MapReduce в базе данных Riak дает исключение
Я прохожу учебники по riak и Erlang, я сохранил данные в riak с помощью riak-erlang-client, и я сделал следующее: 1> {ok,Pid} = riakc_pb_socket:start_link("127.0.0.1", 8087). {ok,<0.34.0>} 2> Val1 = [1,2,3]. [1,2,3] 3> MyBucket = <…
12 май '14 в 14:41
1
ответ
Передача сообщений между процессами в эрланге?
Как я могу отправить все элементы списка один за другим, от исходного процесса другому процессу через передачу сообщений в Erlang?
24 янв '16 в 16:11
2
ответа
Могу ли я добавить каталоги включения в команду erl?
При компиляции файла erlang с erlc Я могу добавить дополнительные каталоги, например, так: erlc -I /home/trotter/code/open-source/yaws/include src/myapp.erl Когда я собираю изнутри erl хотя я не вижу способа сделать это в командной строке. Вместо эт…
04 дек '10 в 16:45
1
ответ
Синтаксическая ошибка для команды inet parse_address в эликсире
Я новичок в эликсире. Моя задача проверить, если дано string является ip address or a number, Я обнаружил, что инет имеет это parse_address который проверяет, является ли данная строка IP-адресом или нет, и предоставляет соответствующий ответ. Мой к…
05 сен '17 в 15:43
4
ответа
Лучший способ преобразовать список списков в список кортежей?
Каков наилучший способ конвертировать список, такой как [[1,2,3],[a,b,c],[4,5,6]] к списку таких кортежей: [{1,a,4},{2,b,5},{3,c,6}] где кортеж N состоит из N-го элемента из каждого из трех подсписков? Должен ли я использовать хвостовую рекурсивную …
30 май '15 в 12:09
2
ответа
Как преобразовать список кортежей в строку Json
У меня есть список кортежей Erlang следующим образом: [ {{"a"},[2],[{3,"b"},{4,"c"}],[5,"d"],[1,1],{e},["f"]} , {{"g"},[3],[{6,"h"},{7,"i"}],[{8,"j"}],[1,1,1],{k},["L"]} ] Я хотел этот список кортежей в этой форме: <<" [ {{"a"},[2],[{3,"b"},{4…
22 авг '17 в 12:16
1
ответ
Erlang. Ошибка запуска удаленной оболочки
Я попытался запустить удаленную оболочку и получил следующую ошибку: *** ERROR: Shell process terminated! (^G to start new job) *** Подробности: 1. Запустите erlang на компьютере a2-x201: erl -sname a@a2-x201 Erlang R14B (erts-5.8.1) [source] [smp:4…
04 июн '11 в 22:24
1
ответ
net_adm: сбой проверки связи очень странный
Dears, У меня проблема с кластером Erlang. После долгого времени работы моего кластера, однажды я не могу больше подключиться к конкретному узлу (например, SickNode@XXXX) в кластере, net_adm:ping(SickNode@XXXX) возвращает ответ pang. Даже используя:…
19 ноя '18 в 08:42
1
ответ
Специальные символы широты и долготы в Erlang/Mnesia
Попытка изменить некоторые специальные символы в Erlang (оболочка на данный момент), особенно градусы, минуты и секунды, используемые в широте / долготе. Я прочитал все о модуле unicode и поэкспериментировал с функциями x_to_y, и, похоже, не могу за…
25 дек '16 в 18:07
1
ответ
Почему gen_tcp не определен в оболочке erlang?
После того, как я набрал 'gen_', а затем набрал Tab в оболочке erlang, я получил gen_server, gen_event, но я не получил gen_tcp. Как я могу использовать gen_tcp в оболочке erlang?
24 окт '13 в 15:33
1
ответ
Как перезагрузить весь код OTP при разработке приложения OTP?
Пока я изучал OTP, я вносил много изменений в файлы.app и.erl и перезапускал свое приложение, чтобы увидеть эффект этих изменений. Я попробовал следующую последовательность команд, чтобы забрать все мои новые изменения, но, похоже, это не работает: …
14 мар '15 в 08:31
1
ответ
Почему оболочка erlang получает сообщение о выходе от порожденных процессов только один раз?
Вот код: Erlang/OTP 20 [erts-9.1] [source] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:10] [kernel-poll:false] Eshell V9.1 (abort with ^G) 1> process_flag(trap_exit, true). false 2> spawn_link(fun() -> exit(reason) end). <0.63.0> 3&…
09 дек '17 в 17:24
1
ответ
Как использовать приложение OTP, которое уже запущено из модуля?
Я задал похожий вопрос вчера об использовании одного приложения внутри другого.Допустим, я хочу использовать приложение под названием x внутри нового модуля y, x уже скомпилирован и для простоты предположим, что он уже запущен на localhost, и цель с…
28 мар '16 в 11:34
1
ответ
Проверьте пользовательскую функцию в erlang-shell напрямую
Я должен проверить функцию в оболочке erlang. Я не хочу писать модуль и тестировать, т.е. erl> c(module_name), Есть ли способ проверить мой образец функции Erlang напрямую? лайк: a() -> 1. Бросая ошибка: (my_project@laxmikant)7> a()->1. …
04 мар '14 в 11:39
1
ответ
Переменные связываются один раз в Erlang
Изменить: я изменил название этого вопроса, так как он был бесполезен в свете ошибки n00b, которую я сделал. Остаток остается неизменным и служит предостережением! Я использую Erlang OTP версии 17.4. Рассмотрим следующий сеанс оболочки Erlang, где я…
30 дек '14 в 11:22
1
ответ
Ошибка с ets и чтением файлов
Отказ от ответственности: я не писал этот код, я просто пытаюсь заставить его работать. Я пытаюсь получить код отсюда работает. Это 64-битная машина Ubuntu 14.04 с установленным Erlang. Последовательность действий следующая: то, что я делаю, выгляди…
17 мар '16 в 09:28