All streams
Search
Write a publication
Pull to refresh
19
0
Юрий Сыровецкий @cblp

говорящий с машинами

Send message
Лисп — обычный императивный язык, там мало функциональщины и иммутабельности.
Вероятно, автор исходной претензии что-то читал про негарантированный порядок вычислений и не знает, чем вычисление отличается от действия.
Почему это должно быть запрещено? Может, автор хочет именно то, что здесь написано — сначала update, потом insert?
Во стандартной библиотеке Хаскеля сортировка пирамидальная.
Что не так с порядком действий в Хаскельной do?
Если добавить пробелы или буквы, тоже понятнее не станет. И что?

Нет, это в обратную сторону работает. Если текст понятный, то он будет скорее короткий, чем длинный (при равном количестве информации).
через 5 минут уже все запустится

На Хаскеле меньше 5 минут. Или вы экстраполировали ошибку одного человека на всю технологию?

Как только прикрутите к серверу базу данных, так у вас появится мутабельный стейт, и вся девственная чистота функций будет варварски сломана.

Сами себе противоречите.

Когда вы объясните клиенту, как моноиды и полугруппы связаны с его прибылью, тогда и поговорим за мощную систему типов.

Своему клиенту мы объяснили. Вы хотите, чтобы мы объяснили вашему клиенту? Вы сами не в состоянии?

и именно здесь начинаются настоящие сайд-эффекты. Без этого никак.

Правильно, поэтому полезнее оказывается язык, в котором сайд-эффектами можно управлять.

Короткие не значит понятные.

Да, но с коротким текстом проще добиться понятности, чем с длинным.

Хаскель не меняет местами эффекты, так что


И в один прекрасный момент вместо (INSERT-UPDATE) выполняется (UPDATE-INSERT), вызывая очередную головную боль.

это невозможно.

Программисты переезжают из Чехии в США? Это массовое явление? Что им не нравится на родине?

амбиции сделать блокчейн (простите, инновации) на Хаскелле
Идея не такая уж сумасшедшая, как может показаться. IOHK уже сделали Cardano/Ada.
У вас там только GSet? Добавьте что-нибудь поинтереснее, например, RGA для строк. Вот мой код для вдохновения github.com/ff-notes/ff/blob/master/ff-core/lib/FF/Types.hs
Вот мой личный опыт, например — ruhaskell.org/posts/talks/2016/08/18/ivory-high-performance-code-for-haskell.html

Кроме серверов и лямбды, есть очень много областей, где применяется программирование.

В 2018 году, когда регулярно слышны новости об успехах функционального программирования в промышленности и животноводстве, вопрос «а у Вас есть примеры успешного промышленного применения Хаскеля?» звучит примерно как «а у Вас в Америке негров линчуют».


Ни в коем случае не хочу упрекнуть вас в троллинге, просто занятное наблюдение.

Не государство же нарушает, а некоторые сотрудники. Их много, но не все они действуют всегда заодно.
Лоббирование прозрачно, а здесь скрытое лоббирование, то есть коррупция.
Если вокруг меня уже есть команда разработчиков, я буду изучать Spring не по хабрастатьям, а по документации и в беседах с коллегами.

Данная же статья, видимо, рассчитана на тех, кто хочет изучить Spring самостоятельно, соответственно, и сервер приложений поднимать придётся своими руками.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity