小编Max*_*zin的帖子

延续monad如何真正起作用

我理解Reader或者Maybe或State monad是如何工作的,但是对Continuations monad来说是困难的.像下面这样的例子,吹我的脑袋

type ContinuationMonad() =
   member this.Bind (m, f) = fun c -> m (fun a -> f a c)
   member this.Return x = fun k -> k x
Run Code Online (Sandbox Code Playgroud)

我认为我的问题是我无法获得Continuation的monadic类型(如Cont <'T>)以及我如何解开它并回绕.任何有用的示例或链接都非常感谢.

f# functional-programming

5
推荐指数
1
解决办法
581
查看次数

gRPC负载均衡器/名称解析器示例?

go中有没有人有工作gRPC负载均衡器/名称解析器示例?没有什么比在预定义地址列表上循环更好的了.

更新:我的意思是gRPC有拨号选项WithBalancer,就像使用

    var opts []grpc.DialOption
    b := grpc.RoundRobin(r) //r - name resolver
    opts = append(opts, grpc.WithBalancer(b))
    conn, err := grpc.Dial("", opts...)
Run Code Online (Sandbox Code Playgroud)

是否有任何关于如何实现名称解析器以使用此代码的示例?

谢谢

go grpc

5
推荐指数
1
解决办法
2734
查看次数

标签 统计

f# ×1

functional-programming ×1

go ×1

grpc ×1