Size: a a a

2021 December 07

DC

Daniil Churikov in ErlangRus
вот оч старая демонстрация как передать етс другому процессу https://github.com/DeadZen/etsgive
источник

II

Ilya I in ErlangRus
Всем привет! Мы проводим небольшое исследование по критериям поиска работы IT-специалистами. Буду признателен за заполнение анонимной анкеты (займет не более 5 минут): https://forms.gle/bT3sBdYP8Fh2aVMK6
источник

AB

Alexey Bolshakov in ErlangRus
+
источник

JM

Jonn Mostovoy in ErlangRus
хороший опрос. я бы только делал иначе вопрос про приоритеты. на вашем месте,  я бы сказал "ознакомьтесь со списком приоритетов при выборе фирмы и подумайте, какие из них для вас самые важные".

после чего задать вопрос про отмечание топ-5.
источник

ML

Maksim Lapshin in ErlangRus
https://github.com/flussonic/openapi_handler

первичный релиз openapi handler.  Перенесем примеры скоро.
источник

𝕊

𝕊𝕖𝕣𝕘𝕖𝕚... in ErlangRus
источник

ML

Maksim Lapshin in ErlangRus
без особой причины
источник
2021 December 08

ML

Maksim Lapshin in ErlangRus
я вот продолжаю быть в сильном удивлении от подхода к рантайм реконфигурации.

Как же надо изнасиловать свой мозг какими-то химерными конструкциями, чтобы всерьез считать, что реконфигурация через code upgrade — это что-то разумное:  https://erlangforums.com/t/what-do-you-think-should-be-in-otp/556/64

code upgrade в эрланге вообще сделан так, что им пользоваться чрезвычайно сложно. А говорить об этом как об инструменте для реконфигурации — просто глупость
источник

VS

Vladimir Sekisov in ErlangRus
Интересно, раньше Erlang пытались натягивать на OOP,
теперь, похоже, следующая волна зелотов будет пытаться
делать из beam kubernetes
источник

ML

Maksim Lapshin in ErlangRus
С kubernetes подходом эрланг нахер не уперся. Есть куда более развитые и удобные языки.

Любим то мы за то, что можно не рестартить.

А тут такой рак в коммьюнити. Как же надо было изнасиловать свой мозг какими-то химерами, что бы за норму воспринимать сложный, неотлаживаемый и мало используемый механизм, который вообще про другое
источник

ML

Maksim Lapshin in ErlangRus
не, точно парад ламеров в коментах
источник

PK

Petr Kozorezov in ErlangRus
Ну если процессы полноценного обновления кода (через otp, релизы, с тестированием и тд) на горячую поставлены, то почему бы и не использовать их для реконфигурации?
Другой вопрос, что такой подход будет стоить как космос, и работает он, подозреваю, в лучшем случае только в Эриксоне.
Вообще похоже не разговор теоретика с практиком😁
источник

ML

Maksim Lapshin in ErlangRus
Я не готов всерьез обсуждать с кем бы то ни было процесс горячего обновления кода в эрланге.

Безумное перекладывание полей по номерам - это кошмар любого руководителя разработки.

Фантастически дорого, почти не тестируемо и просто бесчеловечно, по-садистки неудобно.

Речь же идет о том, что в эрланге в принципе нет миграций в стиле sql.

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

Короче:
- напиши распределенную map reduce функцию для апдейта этого поля
- кажется ты меня послал куда подальше
источник

AB

Alexey Bolshakov in ErlangRus
Да. К тому же вопрос обновления версии ерланга все равно никак не решить без остановки
источник

LL

Lama Lover in ErlangRus
> Let’s better don’t continue it in public area, unless we don’t want this thread to be shared on golang community.

А у этого чата есть цитатник?
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Я не понял этой шутки
источник

PK

Petr Kozorezov in ErlangRus
Тут, имхо, веселее. Ситуаций когда полноценное горячее обновление кода нужно, практически нет (только разве что в телефонных станциях) и роллинг апдейты решают почти все проблемы. Делать его архисложно и соответственно дорого. Из-за него язык динамически типизирован (сюда бы пруф добавить, но что-то я его не могу найти, читал где-то когда копался в истории эрланга), и кросс-модульные оптимизации отсутствуют как класс.

И в результате получается: в эрланге проблемы (скорость работы и отсутствие типизации и, соответственно, частые незаметные поломки кода на средних и больших проектах при изменениях), и источник этих проблем - это горячее обновление кода, которое по факту никому не нужно😕
источник

LL

Lama Lover in ErlangRus
А мне кажется, что желание менять mfa чайлда в супервизоре это какая-то лажа, потому что
1. Супервизор нужен как раз чтобы запускать процесс в валидном состоянии. То есть, можно изменить mfa таким образом, чтобы чайлд не стартовал. Это плохо
2. Нужно тогда будет менять состояние каждого супервизора прямо до корневого. Что и будет глобальным состоянием, только совершенно имплиситным и неконтроллируемым
3. Есть 1000 и 1 способ как решить эту проблему без глобальных состояний и всего такого
источник

ŹR

Źmićer Rubinštejn in ErlangRus
дин типизация еще и из-за межнодной коммуникации
источник

PK

Petr Kozorezov in ErlangRus
Зачем? Кто мешает сделать статически типизированные каналы и при межнодовой коммуникации?
источник