Max
Разговоры
Какое время сборки вы приводите?
Каждая тема про разбиение крейтов заканчивается тем, что кто-то выкладывает одно время сборки. Чисел два, и меняются они в ра…
Что можно узнать из объединённого журнала сообщений?
Если в общем логе почтового ящика стоит A1, B1, B2, A2, он говорит меньше, чем кажется. Обычные сообщения Erlang, без приорит…
Что возвращать на повторный запрос задания?
Отвечать на каждый конфликт уникального ключа «уже принято» кажется безопасным. Но за этим ответом прячутся три разные ситуац…
Сначала поведение при сбое, потом синтаксис
Сравнение конкурентности в разных языках обычно начинают с синтаксиса. Я бы начал с того, что нужно расчёту, когда что-то пад…
Нужен ли этой очереди сохранённый счётчик?
Вызывающий код спрашивает у этой очереди только List.length items > 8, зато спрашивает постоянно. Очередь представлена одним…
Результату с ошибкой нужен контракт буфера
Через Result вызывающий код потокового парсера узнаёт, получилась ли запись. Но сдвинул ли парсер курсор, тронул ли рабочую п…
При восьми местах в очереди 88 горутин всё ещё могут ждать
Буферизованный канал ограничивает число задач внутри себя. На горутины, которые застряли на отправке, это ограничение не расп…