Уважаемые гуру контрвариантности, помогите, я запутался. trait A[-X] trait B[-Y] A[Int] <:< A[Int & String] // ok B[A[Int]] <:< B[A[Int & String]] // not ok Почему так?
Привет. А знает ли кто-ниубдь способ установить baseDirectory для проекта в sbt из командной строки?
А если вот так посмотреть - то питон всех поглотит https://trends.google.com/trends/explore?date=all&q=%2Fm%2F091hdj,%2Fm%2F0_lcrx4,%2Fm%2F0dsbpg6,%2Fm%2F07sbkfb,%2Fm%2F05z1_ ...
Ребят, подскажите пожалуйста, может знает кто. Есть тип A :: B :: C :: HNil, как можно получить на уровне типов F[A] :: F[B] :: F[C] :: HNil и наоборот?
Снова вопрос про шейплесс Есть трейт с [HL <: HList] Хочу написать функцию, которая для (например) HL = Int :: Double :: String :: HNil вернет Tuple3[String, Double, Int] ...
Псс, ребята А вы когда пишете trait Algebra[F[_]] { } и хотите из операции возвращать fs2.Stream[F, T] Вы в алгебре определяете F[Stream[F, T]] или Stream[F, T]?
Пример - есть луп, который крутится в отдельном потоке. Я делаю join на нем в конце приложения, чтобы не вывалиться раньше времени. Я хочу его закэнселить при получении SIGINT...
А кто-нибудь совал в logstage динамическую конфигурацию уровня логгирования? Есть для этого рецепт какой-то?
Вот такая гора интерсует - как сделать тип возвращаемого выражения зависимым от входящего выражения? Ну, условно, имеем на входе String «1» - вернем String, String «2» - Optio...
Ну а что с этим сделать? Scala идёт по пути усложнения, это повышает порог вхождения и снижает популярность очевидным образом
То есть если я хочу заллогировать результат F[A], то мне надо сделать calcFA.flatMap(a => log(s«$a»).map(_ => a))?
Кстати, про скорость: кто как аллокаций избегает при тегировании примитивных типов? AnyVal case class? shapeless.@@? Что-то другое?
А есть тут знатоки моникса? Есть легальный способ привести Observable[Byte] к InputStream? :)
Братцы, а расскажите пожалуйста, как вы в своих TF приложениях логи и метрики делаете?
Скаланы, вопрос. Вот есть doobie, есть запрос. Беру от запроса Stream, получаю fs2 стрим. Теперь есть grpc-java сервис в которм я этот стрим хочу подружить со StreamObservable...
Кстати, а что там с FPURE? Кто-нибудь в курсе? :)
А какая может быть цель посещения конференций?
Предлагаю открыть филосовскую субботу: Почему в scala.Option map() оборачивает результат в Some, а не в Option.apply? В java Optional используется как и ожидается Optional.of...
Так, я понял. Переформулирую вопрос Я хочу показать, что у меня алгебра возвращает в операции последовательность элементов. Как такое записывать?
я пропустил, что такое пихуль?