Меня очень волнует возможность использования языков с parallelism/concurrency, таких как stackless python и erlang, и твердо убеждены, что мы все должны двигаться в этом направлении слишком долго - или захотим, потому что это будет хорошим/легким способом достижения масштабируемости и производительности.
Тем не менее, я так привык думать о решениях в линейном/последовательном/ООП/функциональном способе, которым я изо всех сил стараюсь использовать любую из моих проблем в домене таким образом, который заслуживает использования concurrency. Я подозреваю, что мне просто нужно многое отучить, но я подумал, что попрошу следующее:
- Внедрили ли вы что-нибудь разумное в stackless или erlang или другое?
- Почему это был хороший выбор? Это был хороший выбор? Вы сделаете это снова?
- Какие характеристики вашей проблемы означали, что параллельный/параллельный был прав?
- Вы повторно выбрали исключающую проблему, чтобы воспользоваться concurrency/parallelism? и
- если да, то как?
Кто-нибудь из опыта, которым они готовы поделиться?