Size: a a a

Scala User Group

2021 July 08

AS

Aleksei Shashev in Scala User Group
Вероятно потому, что не так много задач где акторная модель подходит лучше всего. А еслимы не говорим об стримах, то писать на акке требует хороше самодисциплины. Так же легко можно пропустить момент когда количество акторов разарстется и тестировать, а значит и поддерживать такое приложение будет очень сложно. Можно испольозвать акка стримы, но опять же есть аналоги - fs2, которые если и уступают то в некоторых моментах. Нет там возможности нагородить черт знает что с кучей циклов и ветвлени как в акке, но это если и нужно то в единичных случаях :)
Там где акка и akka-http, там и Future. С ними надо быть остороже, они не обладают совйством ссылочной прозрачности, но прикидываются. :) Соотвественно для большинства задач вполне хватает более простых и предсказуемых в использовании механизмов. :)
источник

D

Daniel in Scala User Group
по поводу akka-http и Future — можно определить свой ToResponseMarshallable и работать с куда более приятным F[_]
источник

VA

Vektor AB in Scala User Group
Спасибо
источник

AS

Aleksei Shashev in Scala User Group
Можно , но как-то не так симпатично получается если нужен MVar. Его притягивание как-то костыльно выглядит (или я криворукий). В третьих кото эффектах, его нет и тащил семафор, но суть та же. Конструктор возвращает IO, делаю unsafe run. Получаю и прокидываю дальше и использую. А как IO я его не могу прокинуть, так как это будут разные семафоры тогда. Мне это понадобилось лишь однажды, все таки стараемся избегать таких синхронизаций. Но имеет место быть.
источник

λ

λoλcat in Scala User Group
источник

VS

Vladimir Sam in Scala User Group
Гайз, а есть у кого прод на скала 3? Подводные камни? Зиво, коты, дуби заведутся?
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Нет жсонов с конфигами еще
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Так что нельзя жсоны перекладывать
источник

VS

Vladimir Sam in Scala User Group
спасиба
источник

СП

Саша Павлычев... in Scala User Group
https://doc.akka.io/docs/alpakka-kafka/current/errorhandling.html
советуют получать байты и уже самостоятельно пробовать десериализовывать
источник

AP

Andrey Patceev in Scala User Group
жсоны есть же. но experimental
источник

AP

Andrey Patceev in Scala User Group
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Без конфигурации, (может и с ней, я не нашел ее)
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
То есть если хочешь Снейк кейс ключи, то пиши поля в классе снейккейс
источник

AP

Andrey Patceev in Scala User Group
а, я понял. я "нет жсонов с конфигами" распарсил как то что нет серси и пурконфига
источник

GP

Grigory Pomadchin in Scala User Group
неконфигурируемые кодеки, да; очень жалко
источник

GP

Grigory Pomadchin in Scala User Group
эх, когда же их добавят
источник

VS

Vladimir Sam in Scala User Group
фух, я тоже
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
ciris уже есть, пурконфиг тож, к слову
источник

AS

Artem Sokolov in Scala User Group
а она когда то была "киллерфичей"?))
источник