Size: a a a

2020 October 01

V

Vladimir in ErlangRus
Źmićer Rubinštejn
Как в escript добавить sys.config?
В ребаре прописать
источник

V

Vladimir in ErlangRus
Źmićer Rubinštejn
Может в ребаре что-то есть?
вот пример
{escript_incl_apps, [myapp]}.
{escript_main_app, myapp}.
{escript_name, myapp}.
{escript_emu_args, "%%! -escript main myapp_script -config ./config/sys.config\n"}.

здесь также в escript_emu_args переопределяется точка входа: с myapp:main на myapp_script:main (это для случая если приложение также запускается через релиз/шелл, не имея main)
источник

V

Vladimir in ErlangRus
путь от конфига ребара (корня проекта)
источник

AB

Alexey Bolshakov in ErlangRus
snakeduse
в общем чуть схитрил, сделал проверку пробелов на уровне leex, а из yecc убрал их совсем
Так и надо было
источник
2020 October 02

DP

Dmitry Ponyatov in ErlangRus
кто-нибудь на торговом оборудовании erlang/exlixir видел?
источник

วโ

วลาดิสลาว โควาเลนโก🐝... in ErlangRus
с какой целью вообще?
источник

ИИ

Иванов Иванов... in ErlangRus
осуществлять торговлю очевидно
источник

ИИ

Иванов Иванов... in ErlangRus
или ты в том смысле не троло-ло ли?
источник

วโ

วลาดิสลาว โควาเลนโก🐝... in ErlangRus
что?
источник

วโ

วลาดิสลาว โควาเลนโก🐝... in ErlangRus
представил как касса собралась в кластер с вендинговым автоматом
источник

E

Elmir in ErlangRus
подскажите плз, правильно ли понимаю, что если привязать к логгеру (который новый) кастомный хендлер, в котором будем слать логи в логсташ по udp, то непосредственно отправкой в логсташ по такой схеме будет заниматься процесс, который вызвал logger:error(...)?
источник

E

Elmir in ErlangRus
то есть caller process
источник

VS

Vladimir Sekisov in ErlangRus
нет, запустите observer,
посмотрите дерево процессов logger
источник

E

Elmir in ErlangRus
ок, видимо не совсем понял то что писал Фред в своей статье про логгер
источник

ML

Maksim Lapshin in ErlangRus
вот зараза.

Хочется сделать так:


-record(input, {
 key1 = undefined :: integer(),
 key2 = undefined :: binary()
}).



-record(output, {
 r1 = undefined :: integer(),
 r2 = undefined :: integer()
}).


-spec api_fun(#{key1 => {qs_int,key1}, key2 => {header,<<"x-key2">>}} :: #input{}) -> #output{}.

api_fun(#input{key1 = K1, key2 = K2}) ->
 #output{r1 = K1, r2 = case K2 of undefined -> undefined; _ -> binary_to_integer(K2) end}.


т.е. в метаданных про функцию указать что у неё за входной тип и как сформировать данные для него из http запроса.

Но чутка не хватает синтаксиса =(
источник

RA

R A in ErlangRus
Dmitry Ponyatov
кто-нибудь на торговом оборудовании erlang/exlixir видел?
В проде нет, но меня сватали на проект по автоматизации торгового зала. Правда, там больше упор был на носимую электронику, Эрланг только на сервере.
источник

VS

Vladimir Sekisov in ErlangRus
Maksim Lapshin
вот зараза.

Хочется сделать так:


-record(input, {
 key1 = undefined :: integer(),
 key2 = undefined :: binary()
}).



-record(output, {
 r1 = undefined :: integer(),
 r2 = undefined :: integer()
}).


-spec api_fun(#{key1 => {qs_int,key1}, key2 => {header,<<"x-key2">>}} :: #input{}) -> #output{}.

api_fun(#input{key1 = K1, key2 = K2}) ->
 #output{r1 = K1, r2 = case K2 of undefined -> undefined; _ -> binary_to_integer(K2) end}.


т.е. в метаданных про функцию указать что у неё за входной тип и как сформировать данные для него из http запроса.

Но чутка не хватает синтаксиса =(
спецтип сделать?
-type rest_args(QsDesc, Input) :: Input.

-spec api_fun(rest_args([{key1, {header, ...}}, ...], #input{})) -> #output{}.
источник

ML

Maksim Lapshin in ErlangRus
Vladimir Sekisov
спецтип сделать?
-type rest_args(QsDesc, Input) :: Input.

-spec api_fun(rest_args([{key1, {header, ...}}, ...], #input{})) -> #output{}.
или ещё можно так:


-http_request  #{key1 => {qs_int,key1}, key2 => {header,<<"x-key2">>}}.

-spec api_fun(#input{}) -> #output{}.


тогда и спеки валидные, и понятно как это попарсить
источник

DP

Dmitry Ponyatov in ErlangRus
R A
В проде нет, но меня сватали на проект по автоматизации торгового зала. Правда, там больше упор был на носимую электронику, Эрланг только на сервере.
CoffeBeam так и осталась экспериментом, или уже можно использовать на андроиде?
источник

s

serkus in ErlangRus
Dmitry Ponyatov
CoffeBeam так и осталась экспериментом, или уже можно использовать на андроиде?
Ссылку на гитхаб можно?
источник