FP is dead
Jun. 5th, 2015 12:37 am.. as a topic. Помните, было такое "структурное программирование"? Люди в чатиках конца шестидесятых срались на тему СП vs. GoTo, кричали "considered harmful!", писали посты на своих печатных машинках, такая движуха была. И где оно все, почему прекратились срачи? Все основные языки впитали в себя (или взросли на) СП, и тема рассосалась. Наблюдая за интенсивностью тем об ФП на разных форумах, в ЖЖ, в журнале ПФП и прочих интернетах, в этом году могу констатировать аналогичную ситуацию: ФП как темы больше нет, расходимся. Все основные языки впитали в себя (или взросли на) ФП, по крайней мере полезные его части (первоклассные функции, ФВП, лямбды, замыкания, иммутабельность, произведение типов, копроизведение типов, экспонента, применение этого всего в первую очередь в виде map/filter/reduce), а бесполезные части оказались выкинуты на задворки, в уголке музея эзотерики на них всегда можно будет полюбоваться, но в основном только там. Думаете, другая часть ФП еще себя покажет, и расширение линз Кана вправо-вверх вдоль контравариантного функтора еще выстрелит? Не будет этого, dead end.
no subject
Date: 2015-06-05 12:57 pm (UTC)Если это не понижение стоимости на две трети порядка (практически на порядок - оценка в 16М это по верхнему пределу в $200K/год на разработчика), то я не знаю, как вам угодить.
no subject
Date: 2015-06-05 01:30 pm (UTC)Для чего надо снизить цену разработки до величин, сравнимых с ценой строки Java/PHP.
(Чего, скорее всего, никогда не произойдет; но я надеюсь...)
no subject
Date: 2015-06-05 02:01 pm (UTC)no subject
Date: 2015-06-05 02:11 pm (UTC)И в первый свой коммент здесь я включил слова: "Я не знаю какие условия должны выполниться, чтобы они выстрелили."
Так особых претензий на предсказания с моей стороны нет.
no subject
Date: 2015-06-05 05:26 pm (UTC)8700*1000 = 8.7M - это чуть меньше чем в 2 раза разница по ср. с 16М.
no subject
Date: 2015-06-05 06:24 pm (UTC)В общем, там соотношение 87/16, а вот на что сокращаются числитель и знаменатель, я не помню.
no subject
Date: 2015-06-05 06:32 pm (UTC)