Valdemar Grange
Valdemar Grange
`cats.effect.std.Queue` defines the `Queue` trait as being a combination of `Source` and `Sink`, such that the caller has the possibility of using `map` or `contramap`. `fs.concurrent.Topic` only implements `imap`. Since...
I have been trying out https://github.com/Dwolla/natchez-tagless/tree/main for tracing and been really interested in this idea of typeclass aop. Unfortunately I cannot see how an implementation of Aspect that works on...
It would be nice with support for transactions. https://redis.io/topics/transactions
Initial draft for #668 Example output for TestServiceFs2Grpc ```scala package hello.world import _root_.cats.syntax.all._ trait TestServiceFs2Grpc[F[_], A] { def noStreaming(request: hello.world.TestMessage, ctx: A): F[hello.world.TestMessage] def clientStreaming(request: _root_.fs2.Stream[F, hello.world.TestMessage], ctx: A): F[hello.world.TestMessage]...
Grpc has support for interceptors on both client and server. Having such tools in this library could facilitate improvements in usage (for instance tracing and authorization). The ideas proposed here...
[The CI seems unhappy with compiling the rust project](https://github.com/ValdemarGr/rescript-relay/actions/runs/8929383024/job/24527042667)
Relay doesn't seem to handle `InlineFrag.use(frag)` well if the fragment module `InlineFrag` has the `@inline` directive. A strange error is thrown that makes finding the cause difficult, especially for new...
It would be nice if the tool could show the room reachability for any room. It takes a half minute or so to plan out the optimal path when having...
The [current Scala 3 diagnostics reporter](https://github.com/bazelbuild/rules_scala/blob/master/src/java/io/bazel/rulesscala/scalac/reporter/PlaceholderForEmptyScala3Lib.java) looks like it is a noop. It looks like the scala 3 compiler has a `ConsoleReporter` [here](https://github.com/scala/scala3/blob/5101daf9f454c23898ec205894a1c97025f39515/compiler/src/dotty/tools/dotc/reporting/ConsoleReporter.scala#L13). Are there any obstacles for implementing it...
Because of `Translate` we may only `G ~> F`, not `F ~> G`. However `GetScope` and any operator that uses `GetScope` is subject to a soundness hole since: * `Scope`...