Size: a a a

2020 June 24

VS

Vladimir Sekisov in ErlangRus
Maksim Lapshin
Еще огромная куча новых элементов в синтаксисе. Я в расте до сих пор не могу запомнить, что означает ‘
А тут просто шквал новых штук.

В руби просто (было): непонятно - открыл сырцы, прочитал, потом понял что там в документации
тут поддержка от  lsp довольно
хорошая, навигация по коду
и документации без проблем.
Сильно помогает.
Форум практически на все
вопросы имеет ответы.
Так что вкатываешься быстро,
после привыкания к mix
и отвыкания ставить запятые
источник

ИИ

Иванов Иванов... in ErlangRus
Maksim Lapshin
Еще огромная куча новых элементов в синтаксисе. Я в расте до сих пор не могу запомнить, что означает ‘
А тут просто шквал новых штук.

В руби просто (было): непонятно - открыл сырцы, прочитал, потом понял что там в документации
ну да. вроде уже давно всем известно, что чем меньше сущностей и сахара - тем быстрее осваивается инструмент.
источник

ИИ

Иванов Иванов... in ErlangRus
Vladimir Sekisov
тут поддержка от  lsp довольно
хорошая, навигация по коду
и документации без проблем.
Сильно помогает.
Форум практически на все
вопросы имеет ответы.
Так что вкатываешься быстро,
после привыкания к mix
и отвыкания ставить запятые
запятая - точка следования в це, поэтому в эрланге выглядит как что-то естественное
источник

ML

Maksim Lapshin in ErlangRus
Vladimir Sekisov
тут поддержка от  lsp довольно
хорошая, навигация по коду
и документации без проблем.
Сильно помогает.
Форум практически на все
вопросы имеет ответы.
Так что вкатываешься быстро,
после привыкания к mix
и отвыкания ставить запятые
Форум это хорошо
источник

PG

Pig Greenest in ErlangRus
Denis Fakhrtdinov
Именно так, потому что не нужно метапрограммирование пихать туда, где без него можно обойтись.
Это не повод делать его неудобным
источник

PG

Pig Greenest in ErlangRus
Vladimir Sekisov
в принципе многое можно
было бы решить, в том числе
и протоколы, развитием
first class modules,
но их убили, к сожалению.
а где можно прочитать про попытки создания таковых в эрланге?
источник
2020 June 25

MK

Matwey Kornilov in ErlangRus
Vladimir Sekisov
у вас есть супервизор, грохайте его в таком случае или ошибку пишите,
в приципе, даже не меняя код, в хандлер:handle_close
{status, _, _, Props} = sys:get_status(self()),
[Parent] = [P || P <- Props, is_pid(P)],
spawn(fn () -> exit(Pid, shutdown) end)

как-то так
Я всё переделал по другому. Сделал процессы transient, а все колбеки пришлось обернуть так, чтобы они делали {stop, normal} при попытке выйти или сломаться, в те моменты когда есть уже рабочее клиентское соединение. Правда осталось дописать свой красивый логгер ошибок, так как у меня настоящая причина выхода теперь уехала в State.
источник

ИИ

Иванов Иванов... in ErlangRus
выбешивает что при регистрации nif как и положено возвращаемое значение 0 - ок. а  в enif_* функциях возвращается тру/фальш
источник

D

Dim in ErlangRus
Есть ли тулзы для двусторонней  трансляции
*.erl  <=> elixir ?
источник

VS

Vladimir Sekisov in ErlangRus
Pig Greenest
а где можно прочитать про попытки создания таковых в эрланге?
поиском на parametrized modules erlang ocaml
источник

PG

Pig Greenest in ErlangRus
источник

D

Dim in ErlangRus
Я к тому, что если в эликсире все хорошо с некоторыми библиотеками, может их из ерланга использовать ?
источник

s

serkus in ErlangRus
А почему нет
источник

PG

Pig Greenest in ErlangRus
макросы не получится использовать, так что всякие ecto минус
источник

ML

Maksim Lapshin in ErlangRus
какая милая прелесть, что эрланг в логи с радостью вываливает аргументы crypto:methodcall
источник

EK

Evgeny Khramtsov in ErlangRus
ну, он же не знает, что это crypto ;)
источник

ML

Maksim Lapshin in ErlangRus
блин, и процесс ведь sensitive
источник

ML

Maksim Lapshin in ErlangRus
и всё такое
источник

AK

Aleksey Kluchnikov in ErlangRus
try catch всю крипту
источник

ML

Maksim Lapshin in ErlangRus
меня другое подбесило:  aes_ctr больше нет. Надо явно указывать длину ключа
источник