Size: a a a

Scala User Group

2020 July 27

SG

Sergey Galushkin in Scala User Group
Tolegen Izbassar
А зио1.0 это точно?
А где про это было?
источник

GP

Grigory Pomadchin in Scala User Group
Sergey Galushkin
А где про это было?
твиттер
источник

SG

Sergey Galushkin in Scala User Group
а..
источник
2020 July 28

I

Ilya in Scala User Group
Есть кто-то кто умеет в FPGA? Желательно на chisel. Есть несколько вопросов которыми другим спамить не хотелось бы
источник

I

Ilya in Scala User Group
Ну или посоветуйте группу плииз
источник

λ

λoλcat in Scala User Group
Ilya
Есть кто-то кто умеет в FPGA? Желательно на chisel. Есть несколько вопросов которыми другим спамить не хотелось бы
источник

TT

Taika Tytto in Scala User Group
Всем привет

Здесь есть энтузиасты, которые юзают metals в виме?
источник

BK

Boris V. Kuznetsov in Scala User Group
Ilya
Есть кто-то кто умеет в FPGA? Желательно на chisel. Есть несколько вопросов которыми другим спамить не хотелось бы
Привет ! Напиши свой вопрос, Я отвечу. Chisel - это Scala DSL для интегральных схем, так что вполне можно обсудить тут.
источник

BK

Boris V. Kuznetsov in Scala User Group
Вот их ссылка на Gitter : https://gitter.im/freechipsproject/chisel3
И русскоязычный Community на Discord: https://discord.com/channels/734422936336859287/734423539880558614
источник

BK

Boris V. Kuznetsov in Scala User Group
Привет! Сегодня ваши друзья Борис и Adam Fraser  будут рассказывать на митинге в Беркли о ZLayer, Heterogenous Maps и Izumi Reflect. Всем, кому интересно - welcome сюда https://github.com/zio-crew/talks/tree/master/src/main/scala/07.28.2020
источник

BK

Boris V. Kuznetsov in Scala User Group
@optician_owl Добавь, пожалуйста, объявление в шапку группы. Спасибо
источник

EB

Eugene Bosiakov in Scala User Group
источник

EB

Eugene Bosiakov in Scala User Group
🔥
источник

ЖГ

Жанна Гражданкина... in Scala User Group
Всем привет👋😊
Тут вакансии можно размещать?
источник

AS

Andrey Sugak in Scala User Group
Жанна Гражданкина
Всем привет👋😊
Тут вакансии можно размещать?
источник

ЖГ

Жанна Гражданкина... in Scala User Group
Спасибо 🙏
источник

AF

Anton Feoktistov in Scala User Group
Подскажите, нормально ли так делать на Circe?
Часто в интеграциях требуют реализовать rest API, в response body которого должно быть boolean поле. Поле указывает на успешность операции, например status.
Я же хочу иметь интерфейс, который возвращает Either[Error, R]. Мне это поле ни к чему, поэтому я написал свой энкодер, который добавляет его внутрь ответа:
https://scastie.scala-lang.org/mjBstK3DSXSRdDn68Bzv0A

  implicit def encodeReply[R](
     implicit
     left: Encoder[Error],
     right: Encoder[R]
 ): Encoder[Either[Error, R]] = { o: Either[Error, R] =>
   o.fold(_.asJson, _.asJson).mapObject(_.+:("status", o.isRight.asJson))
 }


Это работает в AkkaHttp. Но на сколько так делать плохо? И как пропихнуть этот энкодер в Tapir?
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Anton Feoktistov
Подскажите, нормально ли так делать на Circe?
Часто в интеграциях требуют реализовать rest API, в response body которого должно быть boolean поле. Поле указывает на успешность операции, например status.
Я же хочу иметь интерфейс, который возвращает Either[Error, R]. Мне это поле ни к чему, поэтому я написал свой энкодер, который добавляет его внутрь ответа:
https://scastie.scala-lang.org/mjBstK3DSXSRdDn68Bzv0A

  implicit def encodeReply[R](
     implicit
     left: Encoder[Error],
     right: Encoder[R]
 ): Encoder[Either[Error, R]] = { o: Either[Error, R] =>
   o.fold(_.asJson, _.asJson).mapObject(_.+:("status", o.isRight.asJson))
 }


Это работает в AkkaHttp. Но на сколько так делать плохо? И как пропихнуть этот энкодер в Tapir?
В тапире можно в еррор боди делать отдельный кодек жсона
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
endpoint.out(jsonBody[MySmth]).errorOut(jsonBody[MySmthWithErrorField])
источник

V

Vλadimir in Scala User Group
Anton Feoktistov
Подскажите, нормально ли так делать на Circe?
Часто в интеграциях требуют реализовать rest API, в response body которого должно быть boolean поле. Поле указывает на успешность операции, например status.
Я же хочу иметь интерфейс, который возвращает Either[Error, R]. Мне это поле ни к чему, поэтому я написал свой энкодер, который добавляет его внутрь ответа:
https://scastie.scala-lang.org/mjBstK3DSXSRdDn68Bzv0A

  implicit def encodeReply[R](
     implicit
     left: Encoder[Error],
     right: Encoder[R]
 ): Encoder[Either[Error, R]] = { o: Either[Error, R] =>
   o.fold(_.asJson, _.asJson).mapObject(_.+:("status", o.isRight.asJson))
 }


Это работает в AkkaHttp. Но на сколько так делать плохо? И как пропихнуть этот энкодер в Tapir?
Нормально
источник