Сообщение Re[18]: Реальные проекты на экзотике (Hascell и пр.) - как? от 02.09.2019 23:35
Изменено 02.09.2019 23:39 Shmj
Re[18]: Реальные проекты на экзотике (Hascell и пр.) - как?
Здравствуйте, samius, Вы писали:
S>но это результат внесения псевдомонад в язык вместе с Linq-ом, а не результат хардкожения "большинства" монад до появления Linq.
А кто говорил про "до появления Linq"?
S>но это результат внесения псевдомонад в язык вместе с Linq-ом, а не результат хардкожения "большинства" монад до появления Linq.
А кто говорил про "до появления Linq"?
Re[18]: Реальные проекты на экзотике (Hascell и пр.) - как?
Здравствуйте, samius, Вы писали:
S>2) Nullable<T>, где T — структуры. Очень кривое нечто, что в принципе позволяет на высоком уровне работать с потенциально отсутствующими значениями. А именно, сравнивать, выполнять некоторые арифметические операции. Эта поделка очень сильно не дотягивает до аналога MayBe<T>. Хотя бы уже тем, что ограничена лишь структурами.
Есть оператор ?. Наверное не сталкивались...
Это я и называю захардкожено.
S>но это результат внесения псевдомонад в язык вместе с Linq-ом, а не результат хардкожения "большинства" монад до появления Linq.
А кто говорил про "до появления Linq"?
S>2) Nullable<T>, где T — структуры. Очень кривое нечто, что в принципе позволяет на высоком уровне работать с потенциально отсутствующими значениями. А именно, сравнивать, выполнять некоторые арифметические операции. Эта поделка очень сильно не дотягивает до аналога MayBe<T>. Хотя бы уже тем, что ограничена лишь структурами.
Есть оператор ?. Наверное не сталкивались...
Это я и называю захардкожено.
S>но это результат внесения псевдомонад в язык вместе с Linq-ом, а не результат хардкожения "большинства" монад до появления Linq.
А кто говорил про "до появления Linq"?