Size: a a a

Scala User Group

2020 August 23

EB

Eugene Bosiakov in Scala User Group
Саша Павлычев
Тогда какой фреймверк считать чистым ФП, если даже коты не подходят - zio ? Или можно о теории забыть и спокойно эволюционировать с новыми библиотеками - стабильность в нашем деле плохой признак ))
что такое чистое фп
источник

NV

Nikita Vilunov in Scala User Group
Саша Павлычев
Тогда какой фреймверк считать чистым ФП, если даже коты не подходят - zio ? Или можно о теории забыть и спокойно эволюционировать с новыми библиотеками - стабильность в нашем деле плохой признак ))
Вероятно, Олег так витиевато пытался показать, что суждения о чистоте функций исходя из иммутабельности возвращаемых элементов не очень корректны. Используйте что удобно использовать
источник

СП

Саша Павлычев... in Scala User Group
Eugene Bosiakov
что такое чистое фп
Я так понял Олег предлагает решить эту проблему аннотациями, чтобы сам программист помогал компилятору разбираться в чистоте на свой страх и риск, но более правильный подход, чтобы перейти на новые фреймверки , которые решат эти проблемы как- то централизованно наверное.
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Саша Павлычев
Тогда какой фреймверк считать чистым ФП, если даже коты не подходят - zio ? Или можно о теории забыть и спокойно эволюционировать с новыми библиотеками - стабильность в нашем деле плохой признак ))
речь шла не о том
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Саша Павлычев
Я так понял Олег предлагает решить эту проблему аннотациями, чтобы сам программист помогал компилятору разбираться в чистоте на свой страх и риск, но более правильный подход, чтобы перейти на новые фреймверки , которые решат эти проблемы как- то централизованно наверное.
я говорю, что какой бы софистикейтед у компилятора ни был алгоритм определения "чистоты" функции, в компилятор либо нужно встраивать прувер, либо давать некоторые функции насильно помечать как чистые
источник

λ

λoλdog in Scala User Group
@odomontois а если ты будешь помечать чистыми грязные функции?
источник

EB

Eugene Bosiakov in Scala User Group
Мы же программы пишем чтобы бизнес какой-то делать, я до сих пор не понял зачем бизнесу чистые функции и сайд эффекты (
источник

OO

Oleksandr Olgashko in Scala User Group
Eugene Bosiakov
Мы же программы пишем чтобы бизнес какой-то делать, я до сих пор не понял зачем бизнесу чистые функции и сайд эффекты (
правильно, бизнесу нужен эффект
источник

OO

Oleksandr Olgashko in Scala User Group
(/s)
источник

EB

Eugene Bosiakov in Scala User Group
Eugene Bosiakov
Мы же программы пишем чтобы бизнес какой-то делать, я до сих пор не понял зачем бизнесу чистые функции и сайд эффекты (
я прочитал заметку Де Гуза о том что бизнесу от этого профита нет, но еще сильнее запутался 😐
источник

λ

λoλdog in Scala User Group
Профит возможно и есть
источник

Oℕ

Oleg ℕizhnik in Scala User Group
λoλdog
@odomontois а если ты будешь помечать чистыми грязные функции?
ну как в с++ будешь получать неприятные последствия
источник

λ

λoλdog in Scala User Group
Oleg ℕizhnik
ну как в с++ будешь получать неприятные последствия
А теперь представь, что кто-то такое сделает в либе
источник

Oℕ

Oleg ℕizhnik in Scala User Group
представил
источник

Oℕ

Oleg ℕizhnik in Scala User Group
именно для либ оно и нужно
источник

λ

λoλdog in Scala User Group
По идее бы вообще иметь штуку,  которая бы проверила все на чистоту
источник

Oℕ

Oleg ℕizhnik in Scala User Group
не нужно делать это не в либах
источник

Oℕ

Oleg ℕizhnik in Scala User Group
блин
источник

Oℕ

Oleg ℕizhnik in Scala User Group
почему ты говоришь говоришь, приходит лолдог и ты как будто ничего не говорил и нужно сначала всё повторять
источник

Oℕ

Oleg ℕizhnik in Scala User Group
представь, что ты не лолдог, и тебе приходится перечитывать сообщения из контекста
источник