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