Size: a a a

Scala User Group

2020 April 09

ЮБ

Юрий Бадальянц in Scala User Group
Не могу понять как достучаться до самого объекта и выбрать нужный JsonWriter
источник

λ

λoλdog in Scala User Group
Taro
clean build
Тогда причём тут zinc )
источник

B

Boris in Scala User Group
Юрий Бадальянц
Скаланы, а как в tethys сделать аналог такого из circe:
implicit val mySealedTraitEncoder: Encoder[MySealedTrait] = {
 case x: MySealedTrait.Opt1 => x.asJson
 case x: MySealedTrait.Opt2 => x.asJson
}
sealed trait Internal
object Internal {
   case object InternalEmpty extends Internal

   @derive(tethysWriter) case class InternalOf(...)

   implicit val writer: JsonObjectWriter[Internal] = (i, t) => i match {
     case i: InternalOf => JsonObjectWriter[InternalOf].writeValues(i, t)
     case InternalEmpty => ()
   }
}


как-то так
источник

ЮБ

Юрий Бадальянц in Scala User Group
Ок, спасибо
источник

λ

λoλcat in Scala User Group
Aλeχander Semenov
а дуби при компиляции запросы как-то валидирует или потом падает в рантайме, если имя колонки неправильно написать?
Гарантированно провалидировать адхок запрос можно только с настоящей базой, её парсером.
источник

T

Taro in Scala User Group
λoλdog
Тогда причём тут zinc )
Думаю, кэширование уже откомпиллированного? Проект из n модулей с зависимостями? Я не уверен. Без цинка, кстати, оно собиралось, когда-то пробовал, вообще полчаса. Правда, на скала 11, вроде
источник

λ

λoλdog in Scala User Group
Эм, не.  С клином никакой цинк он нужен
источник

I

Ilya in Scala User Group
Привет, осваиваю скалу, пока не получается мыслить не императивно. Подскажите, пж, как можно по фпшному сделать функцию, которая будет формировать строку из n элементов и разделителей? Императивно просто сделать:  pastebin. com/10juE3T3. Но пока не доходит как это сделать "по канону", прошу помощи
источник

Y

Yevhen in Scala User Group
(1 to n).map(_ + “smth”).mkString(“\n”)
источник

DM

Daniel Matveev in Scala User Group
Ilya
Привет, осваиваю скалу, пока не получается мыслить не императивно. Подскажите, пж, как можно по фпшному сделать функцию, которая будет формировать строку из n элементов и разделителей? Императивно просто сделать:  pastebin. com/10juE3T3. Но пока не доходит как это сделать "по канону", прошу помощи
1. @scala_learn подойдет возможно больше
2. scastie.scala-lang.org для кода, его запуска и шаринга
источник

DT

Denis Tarasov in Scala User Group
@spec assign_partition_with_key(
         request :: %ProduceRequest{},
         metadata :: %MetadataResponse{},
         key :: binary
       ) :: %ProduceRequest{}
 defp assign_partition_with_key(
        %ProduceRequest{topic: topic} = request,
        metadata,
        key
      ) do
   hash = Murmur.umurmur2(key)

   partitions_count =
     metadata |> MetadataResponse.partitions_for_topic(topic) |> length()

   partition_id = rem(hash, partitions_count)
   %{request | partition: partition_id}
 end
источник

DT

Denis Tarasov in Scala User Group
этот метод
partition_id = rem(hash, partitions_count)
источник

DN

Dmitrii Nikiforov in Scala User Group
похоже на остаток от деления
источник

DT

Denis Tarasov in Scala User Group
найс, спасибо
источник

D

Daniel in Scala User Group
Denis Tarasov
@spec assign_partition_with_key(
         request :: %ProduceRequest{},
         metadata :: %MetadataResponse{},
         key :: binary
       ) :: %ProduceRequest{}
 defp assign_partition_with_key(
        %ProduceRequest{topic: topic} = request,
        metadata,
        key
      ) do
   hash = Murmur.umurmur2(key)

   partitions_count =
     metadata |> MetadataResponse.partitions_for_topic(topic) |> length()

   partition_id = rem(hash, partitions_count)
   %{request | partition: partition_id}
 end
спросите в специализированном чате @scala_ponv
источник

DT

Denis Tarasov in Scala User Group
похоже на правду
источник

DT

Denis Tarasov in Scala User Group
Daniel
спросите в специализированном чате @scala_ponv
а эта группа разве не по скале?
источник

AS

Andrey Sugak in Scala User Group
Denis Tarasov
а эта группа разве не по скале?
А это разве скала у вас?
источник

DT

Denis Tarasov in Scala User Group
хороший вопрос
источник

DT

Denis Tarasov in Scala User Group
что-то мои сообщения удалены, странно
источник