对于背景:它是功能DI的变体.在Scott的帖子后,我写了一个翻译.扭曲的是我的翻译是通用的,并根据你提供给它的东西进行参数化.
出于测试目的,我想通过另一个口译员,其中就是抄袭 - 我怎么办?以下是问题的简化概述:
let y f =
let a = f 1
let b = f 2L
(a,b)
Run Code Online (Sandbox Code Playgroud)
f
是我的通用解释器,但在这里它显然受到第一次使用的约束int -> 'a
.在这个简化的场景中,我可以只传递两次解释器,但在我的实际实现中,类型空间相当大(基类型x3输出类型).
是否有一些F#机制可以让我这样做,没有太多的开销?
我知道它可以从MSMQ 3.0开始使用,是否可以通过任何.NET ESB获得?这可能与其他MQ传输(ActiveMQ等)有关吗?
谢谢,E.