Size: a a a

2021 February 26

в

весёлый кремовый 🍰 т... in rust_offtopic
а тут всё такая же клоунада
источник

IL

Ilya Lakhin in rust_offtopic
Doge Shibu
Да?

Те же коты, которыми кучу народу пользуются - это калька с хаскелевского MTL один в один.

Шейплесс - это хаскелевские дженерики считай один в один.

Зио - это скаловское переосмысление ReaderT паттерна из хаскеля и т.п.

Современное ФП скала приложения от хаскель приложения не особо отличимы в подходах и стиле
Может быть. Я давно уже Скалой не занимался.
источник

DS

Doge Shibu in rust_offtopic
Ilya Lakhin
А с Сашей Граниным, кстати, мы по очень многим вопросам и взглядам солидарны, есть такое.
А Гранин борется за правое дело, но немного не туда и не теми методами.

У хаскеля есть проблемы в плане применимости в проде, но они не связаны с final tagless/MTL/типоастронавтикой и академиками

Они связаны с тем, что комитет/разрабы GHC/и т.д. в погоне за обратной совместимость никак не может сделать так, чтобы хаскель из коробки без трюков был пригоден к проду.

Подвижки в эту сторону есть, но там ой как далеко.
источник

DS

Doge Shibu in rust_offtopic
То есть прелюд в текущем хаскеле говно, он сразу на выброс идёт.

Туда же дефолтные строки. Туда же дефолтные настройки рантайма. Туда же дефолтная работа с рекордами. И т.д. и т.п.

Основная проблема хаскеля для прода в том, что чтобы его можно было там использовать - тебе надо выбросить всё дефолтное и собрать что-то норм из либ. Но знания что и как нужно в этот список либ включить передаются чисто фольклором
источник

в

весёлый кремовый 🍰 т... in rust_offtopic
Doge Shibu
А Гранин борется за правое дело, но немного не туда и не теми методами.

У хаскеля есть проблемы в плане применимости в проде, но они не связаны с final tagless/MTL/типоастронавтикой и академиками

Они связаны с тем, что комитет/разрабы GHC/и т.д. в погоне за обратной совместимость никак не может сделать так, чтобы хаскель из коробки без трюков был пригоден к проду.

Подвижки в эту сторону есть, но там ой как далеко.
ну то есть ты предлагаешь тупо кинуть всех тех, у кого на данный момент прод на хаскеле?
источник

в

весёлый кремовый 🍰 т... in rust_offtopic
кстати, чо, там уже завезли нормальную кастомную прелюдию?
источник

в

весёлый кремовый 🍰 т... in rust_offtopic
проблему рекордов, кстати, комитетчики решили побороть
источник

в

весёлый кремовый 🍰 т... in rust_offtopic
только там история такая, что заставишь дурака богу молиться ....
источник

DS

Doge Shibu in rust_offtopic
весёлый кремовый 🍰 торт
ну то есть ты предлагаешь тупо кинуть всех тех, у кого на данный момент прод на хаскеле?
Нет, я предлагаю сделать хотя бы разумную альтернативу из коробки.

Чтобы новый человек который берёт хаскель сразу получал разумный проект с разумным прелюдом и настройками.

Хотя бы чтобы кабал такой шаблон из коробки генерил
источник

DS

Doge Shibu in rust_offtopic
весёлый кремовый 🍰 торт
проблему рекордов, кстати, комитетчики решили побороть
Да, я про это наслышан, но это хотя бы подвижки куда-то
источник

в

весёлый кремовый 🍰 т... in rust_offtopic
ну то есть ты предлагаешь фрагментировать итак небольшую экосистему хаскеля?
источник

в

весёлый кремовый 🍰 т... in rust_offtopic
проблемы у хаскеля 3: нету ide, нету нормальных эффектов, lens не в base
источник

в

весёлый кремовый 🍰 т... in rust_offtopic
2 из 3-х активно решаются
источник

в

весёлый кремовый 🍰 т... in rust_offtopic
ну ещё либ нету, но тут нет иного способа как проблему решить, кроме как прийти к успеху
источник

DS

Doge Shibu in rust_offtopic
весёлый кремовый 🍰 торт
ну то есть ты предлагаешь фрагментировать итак небольшую экосистему хаскеля?
Так хуже оно не сделает уже. И так куча народу ходит со своими прелюдами и т.п.

Я предлагаю сосредоточиться на том, чтобы новые люди в языке получали из коробки хоть сколько-то разумные дефолты, а не как сейчас
источник

SP

Stanislav Popov in rust_offtopic
весёлый кремовый 🍰 торт
а тут всё такая же клоунада
а где другая?
источник

DS

Doge Shibu in rust_offtopic
весёлый кремовый 🍰 торт
проблемы у хаскеля 3: нету ide, нету нормальных эффектов, lens не в base
Ну про первое и третье соглашусь, но эффекты мне кажется тут несколько вторичны перед отвратительным экспириенсом для нового пользователя.

В крайнем случае можно и в IO с ридером сидеть и ничего так будет
источник

IL

Ilya Lakhin in rust_offtopic
Могу сказать за себя, как человека, никогда не писавшего на Haskell и других языках ML-типа, но знакомого с этими концепциями, и в целом позитивно относящегося к ФП.

Меня не так уж сильно смущает шероховатости стандартной библиотеки, проблемы поддержки IDE, и даже до некоторой степени беднота экосистемы. Всё это не является камнями предкновения, я думаю, что при желании мог бы продраться через эти сложности, и освоить программирование на Haskell на должном уровне. Причина, по которой я лично не хочу инвестировать своё время в том, что я не вижу, что практического я могу делать на Haskell. То есть я не понимаю область применения.

Писать мейнстримовый вебчик и сетевые штуки я считаю нерациональным, потому что индустрия и так предоставляет всё что нужно на любой вкус и цвет, причем часто это хорошо освоенные вещи и в плане техник самой разработки, и в плане отлаженности конкретных технологий. Писать, не знаю, скажем, какой-нибудь machine-learning на Хаскеле бессмысленно по тем же причинам. И так практически с любой популярной областью.

А что на самом делать на Хаскеле? Вот я сейчас, например, занимаюсь созданием своей комьютерной игры на Rust с достаточно сложной игровой механикой и достаточно простой графикой. В плане графики таких иж больших сложностей на Хаскеле у меня, как ни странно, наверное не было бы, но performance-характеристики его среды мне совершенно не подходят, потому что реализация самой механики требует близкого взаимодействия с исполняемой средой(CPU), и требует иметь возможность хорошо всё это оптимизировать. В Хаскеле это практически невозможно.

В целом аргумент о том, что всё что можно написать где-либо при некоторых усилиях можно написать на Хаскель справедлив, но у меня совершенно нет понимания того, что в данной парадигме это получится эффективнее с точки зрения самой техники программирования.
источник

IL

Ilya Lakhin in rust_offtopic
Опять стена текста получилась ) Но тем не менее
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Ilya Lakhin
Могу сказать за себя, как человека, никогда не писавшего на Haskell и других языках ML-типа, но знакомого с этими концепциями, и в целом позитивно относящегося к ФП.

Меня не так уж сильно смущает шероховатости стандартной библиотеки, проблемы поддержки IDE, и даже до некоторой степени беднота экосистемы. Всё это не является камнями предкновения, я думаю, что при желании мог бы продраться через эти сложности, и освоить программирование на Haskell на должном уровне. Причина, по которой я лично не хочу инвестировать своё время в том, что я не вижу, что практического я могу делать на Haskell. То есть я не понимаю область применения.

Писать мейнстримовый вебчик и сетевые штуки я считаю нерациональным, потому что индустрия и так предоставляет всё что нужно на любой вкус и цвет, причем часто это хорошо освоенные вещи и в плане техник самой разработки, и в плане отлаженности конкретных технологий. Писать, не знаю, скажем, какой-нибудь machine-learning на Хаскеле бессмысленно по тем же причинам. И так практически с любой популярной областью.

А что на самом делать на Хаскеле? Вот я сейчас, например, занимаюсь созданием своей комьютерной игры на Rust с достаточно сложной игровой механикой и достаточно простой графикой. В плане графики таких иж больших сложностей на Хаскеле у меня, как ни странно, наверное не было бы, но performance-характеристики его среды мне совершенно не подходят, потому что реализация самой механики требует близкого взаимодействия с исполняемой средой(CPU), и требует иметь возможность хорошо всё это оптимизировать. В Хаскеле это практически невозможно.

В целом аргумент о том, что всё что можно написать где-либо при некоторых усилиях можно написать на Хаскель справедлив, но у меня совершенно нет понимания того, что в данной парадигме это получится эффективнее с точки зрения самой техники программирования.
в наших бенчах раст был наравне с хаскелем если что
источник