как лучше из CompletionStage в котором могут быть блокирующие операции получить ce3 Async?
прочитал, возник вопрос, например алгебра trait Store[F[_]] { def get(id: Id): F[A] def put(a: A): F[Unit] } если алгебра это множество значений и операций над ним...
внезапно проект стал компилироваться по 6-7 минут, даже инткрементальная одно файла, куда смотреть?
у меня вопрос в том, это верно? алгебра это множество значений и операций над ними,
ага,я имел ввиду F[A] и F[Unit], т.е. они значения?
которое из утверждений не верно?
а doobie это круто? он вроде на фри + трансформерах
хм, на практике может быть что то еще?