Класснющие, а val (a, b) = ("a", 2) оптимизируется компилятором, или прям создаётся тупл в рантайме и анматчится?
Вроде ж можно из скала 3 использовать либу из 2.13?
Народ, а с чем лучше всего работать с clickhouse из скалы? HTTP интерфейс он для простых случаев, или прям всё можно через него делать?
Кому нужны курсы по сбт? Никому+- В доке всё есть, SO тоже есть. Лучше бы курс по maven написали (шутка) :)
А какое там JDK?
Автор Монокля свой курс по скале пиарит, или это боян? https://www.fp-tower.com/courses/foundations
хочу получить блокирующий тред пул (скедулер), у зио это возможно, или надо самому создавать?
Это часть большей проблемы, давай я лучше зайду с другой стороны, т.к. возможно подтупливаю. ) Контекст создается во время веб запроса, то есть при старте аппа его нету. Долже...
https://scastie.scala-lang.org/p6CQOGFyTSas1oASzXIUGg 2.13.6 с -Xsource:3 на таком взрывается, это бага? def foo(xs: String*): Unit = xs.foreach(println) // this works val ...
А можно akka stream Source соединить с несколькими Sink-ами? Новый каждый N элементов. И при этом из каждого Sink наверх получить materialized value. SubFlow, которые возвраща...
Класснющие, а каково будущее bm4 в Scala 3? Там туплы в for всё так же сами не раскрываются?
А не знаете, почему Quill из коробки не поддерживает Instant? Но поддерживает LocalDateTime.
В skunk есть такие макросы: def sql(argSeq: Any*): Any = macro StringContextOps.StringOpsMacros.sql_impl Идея соответственно краснит, когда на результате вызываются ка...
почему vomiting смайлик не разрешили в реакциях?
Классные! Нужно в памяти закэшировать жирные справочники из базы и обнулять кэш раз в час. Юзаем scalacache+caffeine, но кажется, что это overkill. Есть ли смысл это на просты...
А как проперти тестом проверить фибоначи? Там же придётся тоже писать алгоритм вычисления внутри тэста. Получится или два алгоритма в итоге, или один и тот же алгоритм тестиру...
implicit val userLoggable = new DictLoggable[User] { override def fields[I, V, R, S](a: User, i: I)(implicit r: LogRenderer[I, V, R, S]): R = { r.addString("name", a.nam...
Тут не понял, почему хуже в рантайме?
А зачем переезжать на bazel с sbt? Интересно для расширения кругозора.
А чего build.sbt в project? Сделать object и импортировать.