Приведу пару примеров напоследок: 1. Упомянутая выше сериализация. Сериализуемость можно было бы выразить, как интерфейс с методом типа "string ToJson()", да вот незадача - в ...
вот я делаю fold списка, это в плоскости теории программирования или нет? следующий вопрос - почему?
by the way, ближе к оригинальному real true ООП, продлеженому Аланом Кем, из совмеременных языков Erlang. @Liminiens на Эрлаг переходим или он "необычный"?
Привет, скаланы есть у меня, значит задачка: нужно сделать кастомную конфигурацию compile (типа probe:compile), при которой у модуля будет меняться source root. Сделал по типу...
Вопрос знатокам: можно ли как-нибудь "подсказать" идее, что макрос добавляет в объект компаньён? Знаю, что поддержка монокля встроена в scala плагин, но так-же припоминаю, что...
гайз, почему это работает? class Peka[+S](val name: String) { def &&[SS >: S](rhs: Peka[SS]): Peka[SS] = rhs override def toString = name } val peka1 = new Peka[Int]("pek...
Коллеги, вот у меня есть, допустим, List[Validated[A, B]] и есть у меня Monoid[B]. Как проще всего сделать из этого Validated[NonEmptyList[A], B], есть ли что-то готовое?
Я так думаю, у всех присутствующих (кто учился в техничкском вузе, конечно) были хотя-бы вышмат и матанализ. В рамках этих дисциплин вводилось немало символьных операций. Их т...
Чят, такой вопрос, вот пишу я в final tagless стиле, надо мне сделать библиотечку с логированием, что кошернее - возвращать Writer с логами и пусть пользоваль их складывает по...
Допустим, у меня есть некие значения fb1, fb2, fb3, все они типа F[Boolean]. я делаю (fb1, fb2, fb3).mapN(_ || _ || _), но при этом, насколько я понимаю, у меня вычисляться вс...
А вот тут и возникает вопрос, если конструкции одного языка (который мне нравится) можно однозначно транслировать в SQL, то зачем мне писать на SQL всегда?
тоже наткнулся?
Do You really need to dispatch types via strings? Wouldn’s this code suit Your needs? https://scastie.scala-lang.org/5Aq9XpJuSsa64xCq3q49ZQ
GADT?
Всем привет, такой вопросец: есть необходимость сгенерировать трейты с разным количеством тайппараметров, как это лучше сделать? Ну то есть есть допустим trait Peka2[T1, T2] ...
Почему не в начале?
У меня в подразделении квилл в нескольких проектах, как-то все разобрались и вроде довольны, ЧЯДНТ?
где-то можно про это почитать?
может в том, что final tagless ортогонально expression problem?
Привет скаланы есть значение типа Option[A] и есть функция (A) => Future[B]. Как бы мне их так хитро скомбинировать, чтобы получить функцию (Option[A]) => Future[Option[B]]?