Не понял вопроса. Чего конкретно я в итоге хотел добиться? Я хотел улучшить существующую макро аннотацию: // метод-пустышка, чтобы было удобно работать в IDEA def gen[A](desc...
Норм ли использовать макросы для перекодирования данных из одного формата в другой? Проблема в том, в архитектуре изначально было принято неправильное решение поддерживать 2 ...
Насколько я понял, в твоей задаче есть некий специальный case, когда Space стоит в самом конце и ты не можешь его отловить, используя foldLeft, потому что при foldLeft ты не м...
Почему такой способ работы с Free monads без промежуточных структур данных не имеет смысла? (Если бы имел, то люди бы наверное хотя бы немного так писали). https://scastie.sca...
@kaidax Привет, а можешь, пожалуйста, написать блогпост о том почему ты решил перекатиться из хаскелла в скалу? Мне это интересно, я помню, что ты уже писал это здесь, но иска...
Можете подсказать хорошие туториалы, которые помогли вам понять Y-combinator и fixpoint?
Когда я пишу что-то на Free монадах, то комбинировать ADT нужно только, когда мне нужно соответствующие им операции использовать "горизонтально" (не нашел лучшего прилагательн...
Как вам идея кодировать VDOM в TF? Вчера пришло такое в голову, когда работал со scalajs и reactjs. Можно будет избежать постоянных аллокаций, но не уверен, что получится выпо...
в cats или в scalaz есть абстракции для эффектов подразумевающих множество элементов, как Source из Akka или Observable из Monix?
А кто-нибудь имеет опыт с другими system-level языками программирования, например D или Zig?
А record polymorphism почти не то же самое, что и structural typing?
Можно ли параметризировать типы у полей кейсклассов из ADT во Free Monad? В туториалах вроде хардкодят. Хочется чего-то такого: sealed trait KVStoreApi[Key, Value, Result] ex...
Можно ли написать программу работающую с input-output в tagless final, но не используя IO как структуру данных при этом?
Интересно узнать, считаете ли вы изменения в конфигурационных параметрах за смену API? Например, когда добавлена новая CLI опция. Я как-то не до конца понимаю этот sem-ver.
Как настроить в новом Scala плагине реформат scalafmt при сохранении файла? Нашел только при компиляции, что, разумеется, не работает с shell и вообще не то, что нужно
Ты смотришь именно только Junior’ские вакансии? Мне кажется, что всегда есть вероятность (пусть она и маленькая), что ты подойдешь компании, даже если у тебя другой уровень о...
Если есть стандарт POSIX, который определяет API для системных вызовов, если я правильно понимаю, то почему нельзя переносить приложения между разными UNIX системами, или можн...
Как можно сократить код, когда мне нужно разбить некую коллекцию на 3 подколлекции за один проход? В стандартной либе есть partition, хотелось бы что-то похожее, но не с бинар...
А ты читал статью от Де Гуза о фри монадах? Он же там куда-то совсем далеко уходит, дальше, чем тривиальные поделки. http://degoes.net/articles/modern-fp
Хаха, да, это забавно, почему же компания называется typelevel?