SP
И это я считаю абсолютно нормальным. Мир, в котором все будут программировать на Haskell — это вряд ли очень хороший мир. И если они не боятся идей ФП — это уже хорошо.
— А почему это будет плохой мир?
— Потому что Haskell требует работы на очень высоком абстрактном уровне. И уровень человечества не позволяет, на мой взгляд, получить столько программистов, чтобы все задачи решать на Haskell. Чем меньше требуется уровень программиста, тем лучше, тем больше задач мы можем решить. Поэтому простые языки лучше, чем сложные.
Мы не можем требовать от всего человечества, чтобы все были гениями и все разбирались в теории категорий. И мы не можем требовать, чтобы все разбирались в Haskell. Но мы можем создавать такие языки программирования, с которыми может работать практически любой. И вот именно такие языки программирования должны быть распространенными. Уже задача их разработчиков сделать так, чтобы программисты делали меньше ошибок, чтобы программы реже ломались. Но это другое. Требования к разработчику не должны быть высокими. И на мой взгляд, это в любой сфере деятельности происходит.