【发布时间】:2013-10-31 06:08:01
【问题描述】:
是否建议用我自己的异步函数来扩展 core.async 的功能?
通道的异步由put! 和take! 处理,它们接受回调,但协议嵌套在async.impl.protocols 命名空间中。在这种情况下,impl 是否意味着 远离!,还是可以实现它们?
例如,我可以将 netty 通道或 java 套接字包装为 ReadPort 和 WritePort。
【问题讨论】:
-
嗯,这里曾经是一个回答,基本上说“去吧!”好像已经撤回了。
-
我会说做你想做的!
-
@Hendekagon 但是,如果协议是隐藏的,那么它很可能会在没有通知的情况下更改。那将是一头熊。
-
我删除了我的答案,因为我误解了这个问题。我以为你在问是否使用,而不是执行 put!并采取!很好。但我不知道你是否可以自己实现它们。
标签: clojure core.async