уровне) тебе надо знать mutex, channels, goroutines(че тут знать я правдо не понимаю). Они все кроме каналов супер простые, каналы понимаются за 1.5 страницы документации у них есть 1.5 органичения на запись в закрытый канал и запись в канал из которого никто не читает. Теперь ты берешь Elixir, там вроде тебе надо только GenServer и тут начинается веселье, а как сообщения ходят? а какое ограничение на рестарт? А как супервизоры работают? А какой там хендлинг шатдауна процессов? А что оказывается если кидать cast то ты тормозишь обработку call? Охнихуя себе! И это я только GenServer / Supervisor описал.
просто зная, что оно все основано на обмене сообщений - это все проще понять. а если тебе понимать не надо, то ты можешь воспринимать код ерланга, как синхронный
Обсуждают сегодня