Size: a a a

Scala User Group

2020 September 20

AD

Apache DOG™ in Scala User Group
Elijah
как правильно ответить на вопрос "что такое монады"? "функции, которые в качестве аргументов принимают результат работы других функций" пойдет?
Нечто с определенным поверх этого 2 операции и 3 закона
источник

S

Simon in Scala User Group
Oleg ℕizhnik
ну типа если тебе нужно через n акторов, которые отвечают сообщениями A1, A2, что-то, что должно попасть как сообщение B раньше ты писал стейтлесс актор, который вот просто получал A1, A2, и маппил их в B
а потом сделали внутриакторные аски и можно просто сделать функцию A1 => B , A2 => B плюс сразу обработка таймаутов без ручного шлёпанья скедулеров
Ясно, спасибо.
Я в бете akka.typed использовал для этого аск с ctx.adapter, а в не типизированных - банальный аск с пайпом себе (мап по вкусу)
Вот и не понял зачем там промежуточные.
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Apache DOG™
Нечто с определенным поверх этого 2 операции и 3 закона
Ответ неверный, ваше очко переходит в зрительный зал
источник

AD

Apache DOG™ in Scala User Group
Oleg ℕizhnik
Ответ неверный, ваше очко переходит в зрительный зал
Да хватит уже доколупыватся
источник

S

Simon in Scala User Group
Oleg ℕizhnik
главный ненавистник котоэффектов, тэглесс файналов и т.п. Говорит, настоящий бизнес не использует всё это детское вооружение. Великие компании используют акторы и фьючи
Ну тут я его даже частично поддержу. Даже усилю: бизнес хотит джавку.
Но зачем так жить?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Apache DOG™
Нечто с определенным поверх этого 2 операции и 3 закона
Очень хорошее определение чего-угодно, спасибо за эдит
источник

E

Elijah in Scala User Group
Apache DOG™
Нечто с определенным поверх этого 2 операции и 3 закона
в общем понятно, постараюсь на каких-то базовых знаниях выехать и просто как хороший человек себя показать, а уже там далее с этими вашими ендоф*нкторами будем когда-то потом разбираться
источник

AD

Apache DOG™ in Scala User Group
Elijah
в общем понятно, постараюсь на каких-то базовых знаниях выехать и просто как хороший человек себя показать, а уже там далее с этими вашими ендоф*нкторами будем когда-то потом разбираться
По моему в котодоке все на пальцах расписано и без бикатегорий
источник

E

Elijah in Scala User Group
Apache DOG™
По моему в котодоке все на пальцах расписано и без бикатегорий
можно линк? я просто не совсем понимаю, о чем речь
источник

AD

Apache DOG™ in Scala User Group
Elijah
можно линк? я просто не совсем понимаю, о чем речь
источник

E

Elijah in Scala User Group
благодарю
источник

S

Simon in Scala User Group
Прежде чем отвечать на вопрос про монаду неплохо бы выяснить религию спрашивающего.
В некоторых религиях правильный ответ обязан включать в себя упоминание внесения императивной нотации с ФП как "сути монад" (лучше не задумываться как это соотносится с Seq)/
Кому-то достаточно описания point и bind.
А кто-то захочет всю иерархию из котов (или не дай боже из scalaz).
Лучше не проверять реакцию последних на рассказ о монаде из zio-prelude
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Считаю, чем бы дитя не тешилось, лишь бы не контейнерами
источник

AD

Apache DOG™ in Scala User Group
Ayrat Hudaygulov
Это не поможет, т.к. если в коде актора есть аск, то существует ненулевая вероятность что все акторы пула будут аскать и прогресс обработки все равно встанет.

Может даже случиться аск-лок когда два актора друг друга аскают и будут ждать вечно, тк ни один не прогрессирует в обработке своего мейлбокса
Лок - отвалится по таймауту. Иногда нужны данные для обработки всего что прийдёт. Без них ты хоть лочься, хоть не лочься не сможешь ничего сделать. Тут вполне можно сделать аск и небо на землю не свалится
источник

Oℕ

Oleg ℕizhnik in Scala User Group
как же много людей с akka ПТС, видимо нужно группу для терапии собирать
источник

S

Simon in Scala User Group
Просто в akka мануалах почему-то не пишут огромными красными буквами самого главного, что позволило бы сохранить нервы очень многим: "Вам не нужно пользоваться акторами. Если вы думаете, что ваша задача не решается стримами с минимальным количеством шардинга без голых акторов - подумайте еще раз."
источник

AD

Apache DOG™ in Scala User Group
Simon
Просто в akka мануалах почему-то не пишут огромными красными буквами самого главного, что позволило бы сохранить нервы очень многим: "Вам не нужно пользоваться акторами. Если вы думаете, что ваша задача не решается стримами с минимальным количеством шардинга без голых акторов - подумайте еще раз."
Тссс это же статья консалтинга
источник
2020 September 21

AD

Apache DOG™ in Scala User Group
Oleg ℕizhnik
как же много людей с akka ПТС, видимо нужно группу для терапии собирать
Когда вижу людей которые ляпают акторов на пустом месте без всякой на то необходимости, аш трисет
источник

EB

Eugene Bosiakov in Scala User Group
Apache DOG™
Когда вижу людей которые ляпают акторов на пустом месте без всякой на то необходимости, аш трисет
Акторы прикольно, а cv сама собой не заполнится
источник

AD

Apache DOG™ in Scala User Group
Eugene Bosiakov
Акторы прикольно, а cv сама собой не заполнится
Что может быть прикольного в Any => Unit?
источник