Dmitry Russ (Aleksandrov)
1) хотрелоад - нужен, фиксить хотя бы маленькие баги хотрелоадом - это просто незабываемые ощущения в любом проекте. Я не хочу работать с языками - это не поддерживающими(не обязательно в продакшене, можно и в тестовых инстанциях). Это очень крутая фича, как и интроспекция виртуальной машины.
2) Подход полезен, тема очень долгая для пояснений.
3) GC на процесс - это следствие того, что хотели достигнуть в Erlang-е(fault tolerance). Анализировать хорошо это или нет - не имеет смысла. Стоит взять задачу и понять, помогает ли её тебе решить Elixir или какой другой язык подойдёт лучше.
1. Интроспекция - круто. Хотрелоад для прода, как по мне, так себе затея
2. Ну в принципе это может пригодится. Я могу придумать пару кейсов для этого, но всё равно чаще всего можно в вебе без них
3. GC на процесс как раз нужен для мягкого реального времени, но это можно достичь, как я понимаю только за счёт правильный архитектуры, чтобы на один процесс не пересылалось много жирных сообщений. Другое дело, зачем на мягкое реальное время?