Size: a a a

2019 December 18

AP

Andrey Pavlov in pro.elixir
Да и с бинарями не всё так страшно как на первый взгляд
источник

МБ

Максим Барулин in pro.elixir
Евгений
ets один хрен данные копируются, persistent term storage вроде недавно появился и это круто.
можно ссылку почтитать про persistent term storage ?
источник

AP

Andrey Pavlov in pro.elixir
Дока к эрлангу?
источник

МБ

Максим Барулин in pro.elixir
что в доке искать то?
источник

МБ

Максим Барулин in pro.elixir
как оно называется?
источник

Е

Евгений in pro.elixir
источник

МБ

Максим Барулин in pro.elixir
модуль
источник

Е

Евгений in pro.elixir
Andrey Pavlov
Да и с бинарями не всё так страшно как на первый взгляд
Бинари, да, счетчиком ссылок сделаны. Я в общем-то не критикую BEAM, просто хочу подчеркнуть, что надо осторожно относится к черезчур восторженным отзывам. Потому что, на самом деле, как некоторые декларируют, просто так вот взять и забыть о кишках не получится.
И рассказы о том, что в erlang/elixir не бывает race conditions, тоже неправда. Бывают, очень даже бывают.
источник

Е

Евгений in pro.elixir
Мне приходилось даже семафор делать на базе ген_сервера, хех.
источник

Е

Евгений in pro.elixir
А вы говорите, никаких мьютексов и критических секций :)
источник

AP

Andrey Pavlov in pro.elixir
Так я и не говорю что не бывает, я только за то что везде нужно думать
источник

SB

Stas Buldakov in pro.elixir
Всем привет. Я новичок в elixir’e. Подскажите, пожалуйста, как правильно добавить application, который работает с базой, в главный application? Точнее, как указать правильные конфиги для Repo application в главном?
источник

Е

Евгений in pro.elixir
Некоторые вещи в BEAM приходится делать с суровым оверхедом. Допустим большой структурированный объект, с эксклюзивной записью и неэксклюзивным чтением.
Например огромный Map, в которую иногда что-то пишет один процесс (при этом читатели ждут), и параллельно читает куча процессов.
источник

Е

Евгений in pro.elixir
Stas Buldakov
Всем привет. Я новичок в elixir’e. Подскажите, пожалуйста, как правильно добавить application, который работает с базой, в главный application? Точнее, как указать правильные конфиги для Repo application в главном?
добавить приложение для работы с базой в зависимости главного приложения
источник

SB

Stas Buldakov in pro.elixir
Евгений
добавить приложение для работы с базой в зависимости главного приложения
я так и сделал. проблема в том, что он не может это приложение стартануть, ругается, что не может найти :database key
источник

Е

Евгений in pro.elixir
а приложения в зонтике?
источник

NM

Natalia Maximenko in pro.elixir
а он есть в конфиге, этот key и что там (харкод или get_env)?
источник

SB

Stas Buldakov in pro.elixir
Natalia Maximenko
а он есть в конфиге, этот key и что там (харкод или get_env)?
есть в конфиге только приложения для работы с базой и там хардкод. в конфиге главного приложения нет этого ключа. можно импортнуть конфиг repo application в главное, наверное, но выглядит не очень круто
источник

SB

Stas Buldakov in pro.elixir
Евгений
а приложения в зонтике?
нет
источник

NM

Natalia Maximenko in pro.elixir
а зачем отдельно приложения для работы с базой?
источник