Здравствуйте, Glоbus, Вы писали:
G>Товарищ, ответь пожалуйста на такой вот вопрос — если ФЯ так выгодны и мегаудобны — почему же они не используетются?
G>Вот есть например МС — вершина ИТ-сектора, контора с возможно максимальной на сегодняшний день эффективностью — казалось бы, эти товарищи точно должны врубаться что удобно и эффективно, а что нет. Вопрос — почему не пользуют ФЯ, почему не пишут на том же хаскеле.
Удобность и эфффективность инструмента в мире литературы, живописи и разработки программного обеспечения плохо корррелирует с экономическим благостостянием используещего оный инструмент "творца". И уж в MS это понимают.
В последние годы массовую популярность завоевывали только те языки, которые накачивали бооольшими деньгами. А у С++ такая хорошая жизнь наступила из-за того, что компилятор С++ без проблем компилировал код на C (с некоторыми малозночительными "особенностями").
MS обычным людям добра
НЕ желает, а желает добра себе и побольше, поэтому придумала C# — Delphi/Java/VBasic/C++/С-подобный язык не для того, чтобы вбухать денег в перестройку фундамента индустрии, а чтобы как можно больше программистов узнали в этом языке
знакомые конструкции и знакомые кнопочки. У них даже понятие такое есть — learning curve.
В разработке софта главное — заключить соглашение с OEM партнерами, и хорошо отрекламировать продукт, а не качественно и быстро его написать. Для тех, кто не может содержать программистов в Амеркие, есть Индия, Китай и даже Россия. Только совсем недавно, по мере роста зависимости от софта, и роста потребности в софте, и проникновении софта во все сферы жизни, включая унитаз, американские идеологи индустрии серьезно задумались, что же они будут делать когда программировать будет все население США, включая умалишенных и дошкольников.
Как бы вращение Земли вокруг Солнца тоже долго не признавалось (значительно дольше, чем прошло времени с тех пор, чем у ФЯ появились аппаратные и программные возможноси показать себя в реальном деле). Кроме того, в индустрии ПО постоянно наращивается уровень абстрагирования от железа и алгоритмов — благодарая насыщенным средам, полноценным библиотекам и компонентам, а также паттернам проектирования.
А вот кончится ли постепенное повышение уровня абстракции в разработке ПО переходом на более Ф. языки, неизвестно, так как меня ИЯ удовлетворяют полностью.