Size: a a a

2020 June 25

A

Aleksandr Khristenko in PHP
Семантика меняется же.
источник

SZ

Sergey Zolotov in PHP
дай конкретный пример чем Future[A] будет отличаться от Promise[E, A] или IO[A]
источник

SZ

Sergey Zolotov in PHP
а то что он пишет то какая-то конкретная реализация
источник

SZ

Sergey Zolotov in PHP
и я так подозреваю что джавовая CompletableFuture из 8й версии
источник

SZ

Sergey Zolotov in PHP
или какая-то скаловая из коробки, тут хз
источник

A

Aleksandr Khristenko in PHP
Sergey Zolotov
дай конкретный пример чем Future[A] будет отличаться от Promise[E, A] или IO[A]
источник

A

Aleksandr Khristenko in PHP
Одно - запускает эффект в момент создания, второе - просто рецепт, который дальше комбинаторами обрабатывается и запускается уже конечная штука.
источник

SZ

Sergey Zolotov in PHP
в общем выбирая
fun loadUser(): IO<Err, User>
fun loadUser(): Mono<User>
suspend fun loadUser(): User?


я выберу 3й вариант. а если заменить User на non nullable.. то выходит вообще грустно с первыми двумя вариантами
источник

SZ

Sergey Zolotov in PHP
Aleksandr Khristenko
Одно - запускает эффект в момент создания, второе - просто рецепт, который дальше комбинаторами обрабатывается и запускается уже конечная штука.
это на столько круто, что андроидщики аж бегом убежали на корутины с RxJava😀
источник

A

Aleksandr Khristenko in PHP
Sergey Zolotov
в общем выбирая
fun loadUser(): IO<Err, User>
fun loadUser(): Mono<User>
suspend fun loadUser(): User?


я выберу 3й вариант. а если заменить User на non nullable.. то выходит вообще грустно с первыми двумя вариантами
Так я и не агитирую тебя как-то по другому писать.
Ты просто сказал, что не видишь смысла в скале.
Я говорю - смысл скалы в написании фп кода на jvm.
источник

SZ

Sergey Zolotov in PHP
Aleksandr Khristenko
Так я и не агитирую тебя как-то по другому писать.
Ты просто сказал, что не видишь смысла в скале.
Я говорю - смысл скалы в написании фп кода на jvm.
фп ради в фп. ну ок
источник

A

Aleksandr Khristenko in PHP
Sergey Zolotov
фп ради в фп. ну ок
Ты вот сейчас троллишь. Если я тебя спрошу, зачем на котлине писать ооп ты что ответишь?
источник

ЕР

Евгений Ромашкан... in PHP
Aleksandr Khristenko
Так я и не агитирую тебя как-то по другому писать.
Ты просто сказал, что не видишь смысла в скале.
Я говорю - смысл скалы в написании фп кода на jvm.
Ещё eta есть
источник

A

Aleksandr Khristenko in PHP
а так-же frege, но как-бы статус у них не особо пригодных к использованию проектов, насколько я знаю
источник

SZ

Sergey Zolotov in PHP
Aleksandr Khristenko
Ты вот сейчас троллишь. Если я тебя спрошу, зачем на котлине писать ооп ты что ответишь?
я могу взять из пхп чата рандомного чувака и он через день будет писать продакшен код на котлине. сколько потребуется, чтобы человек повернул мозг в обратную сторону и писал такой же эффективный фп код?
источник

SZ

Sergey Zolotov in PHP
при том что тебе такой код не даст никаких преимуществ
источник

A

Aleksandr Khristenko in PHP
Sergey Zolotov
я могу взять из пхп чата рандомного чувака и он через день будет писать продакшен код на котлине. сколько потребуется, чтобы человек повернул мозг в обратную сторону и писал такой же эффективный фп код?
Странный пример. Скалисты могут выдернуть рандомного хаскелиста и он так-же сможет писать код на скале.
источник

SZ

Sergey Zolotov in PHP
Aleksandr Khristenko
Странный пример. Скалисты могут выдернуть рандомного хаскелиста и он так-же сможет писать код на скале.
вот мне на проект скажем нужно будет 100+ человек захантить и при этом не вылезти из бюджета. какие шансы найти 100 хаскелистов под скалу?
источник

A

Aleksandr Khristenko in PHP
Ты сейчас вообще что и кому пытаешься доказать? К чему это спор?
источник

SZ

Sergey Zolotov in PHP
Aleksandr Khristenko
Ты сейчас вообще что и кому пытаешься доказать? К чему это спор?
ты предложил мне юзать скалу, я пытаюсь выяснить зачем)
источник