Size: a a a

Scala User Group

2020 January 19

Oℕ

Oleg ℕizhnik in Scala User Group
Aleksei Shashev
это из другой области, простов эликсире и вроде в F# есть встроенный бинарный оператор |>. Слева стоит какой-то объект, который будет передан как аргумент функции стоящий справа, т.е.:

foo(bar(baz(new_function(other_function(SomeThing)))))


можно переписать как

SomeThing |> other_function() |> new_function() |> baz() |> bar() |> foo()
источник

AS

Aleksei Shashev in Scala User Group
спасибо :) как-то в cats не смотрели с таким оператором. Когда понадобился, написали и все :)
источник

λ

λoλegΥch in Scala User Group
scala.util.chaining.pipe
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Aleksei Shashev
спасибо :) как-то в cats не смотрели с таким оператором. Когда понадобился, написали и все :)
cats?
источник

AS

Aleksei Shashev in Scala User Group
упс, mouse. Да, у меня откудо-то устойчивая ассоциация mouse и cats.
источник

C

Combot in Scala User Group
Добро пожаловать в самое дружелюбное комьюнити.
источник

AK

Antony Kapranov in Scala User Group
@fomkin, добрый вечер! Подскажите, пожалуйста, я правильно понимаю, что королёв работает только на akka-http? Если я хочу перевести проект с http4s на королёв, то я должен выкинуть http4s и завести его на akka-http?
источник

AS

Aλeχander Semenov in Scala User Group
Antony Kapranov
@fomkin, добрый вечер! Подскажите, пожалуйста, я правильно понимаю, что королёв работает только на akka-http? Если я хочу перевести проект с http4s на королёв, то я должен выкинуть http4s и завести его на akka-http?
Насколько я знаю, http4s - в планах.
источник

AS

Aλeχander Semenov in Scala User Group
Можно сделать пр, там в целом не очень сложно руты связать, лишь бы веб-сокеты были. Они есть в http4s?
источник

AK

Antony Kapranov in Scala User Group
В examples есть примеры с сокетами, но я никогда с ними не работал. Я, честно говоря, не совсем понял из документации, как его использовать без akka-http
источник

AS

Aλeχander Semenov in Scala User Group
Antony Kapranov
В examples есть примеры с сокетами, но я никогда с ними не работал. Я, честно говоря, не совсем понял из документации, как его использовать без akka-http
Написать поддержку самому, наподобие того как написаны руты для akka-http, и сделать пр в королев. Или ждать. Или использовать akka-http.
источник

λƒ

λesha ƒomkin in Scala User Group
вот собственно говоря сама интреграция с akka-http https://github.com/fomkin/korolev/blob/master/interop/akka/src/main/scala/korolev/akka/package.scala. суть в том чтобы сконвертить запрос сервера в KorolevRequest и сконвертить KorolevResponse в ответ сервера.
источник

λƒ

λesha ƒomkin in Scala User Group
Antony Kapranov
@fomkin, добрый вечер! Подскажите, пожалуйста, я правильно понимаю, что королёв работает только на akka-http? Если я хочу перевести проект с http4s на королёв, то я должен выкинуть http4s и завести его на akka-http?
сейчас поддерживается только akka. раньше была поддержка blaze (не снаю как сейчас, но несколько лет назад это был один из нескольких сетевых бэкендов http4s). планирую добавить поддержку http4s в ближайшее время. в мастере проделана большая работа чтобы это можно было сделать просто. но прям вот сейчас я этим заниматься не готов, хотя буду рад пулреквесту.
источник

λƒ

λesha ƒomkin in Scala User Group
кстати королеве 0.15.0-M1 есть поддержка Zio из коробки.
источник

AK

Antony Kapranov in Scala User Group
λesha ƒomkin
кстати королеве 0.15.0-M1 есть поддержка Zio из коробки.
Да, нашёл, клево! Только начал разбираться с королёвым, интеграция для меня пока представляет сверхсложность.
источник

AV

Abyr Valg in Scala User Group
2.12 - говно, ваш бот тоже: https://scastie.scala-lang.org/6kugzHpUTuGvkgXQ6lyAIw
источник

GP

Grigory Pomadchin in Scala User Group
Abyr Valg
2.12 - говно, ваш бот тоже: https://scastie.scala-lang.org/6kugzHpUTuGvkgXQ6lyAIw
можешь норм оформить
источник

AV

Abyr Valg in Scala User Group
мне тут умные коллеги говорят, что в 2.12 багфиксы не портируют
источник

AV

Abyr Valg in Scala User Group
поэтому ебись-не ебись толку нет. в 2.13 пофикшено
источник

AS

Aλeχander Semenov in Scala User Group
ты мог бы не писать матом? Взрослый вроде ж уже поди
источник