Clojure可以在Clojure中使用ClojureScript的core.async实现吗?

Exupero

是否可以在Clojure中使用ClojureScript基于状态机的core.async实现,而不是Clojure基于线程的实现?我希望能够在JVM上使用core.async,但不使用线程。

蒂莫西·鲍德里奇(Timothy Baldridge)

目前尚不可能,但是没有什么可以阻止您修改core.async以支持单线程模型。所有分派都通过clojure.core.async.impl.dispatch/runChange函数来处理,以使用某种其他分派方法,事情应该可以正常工作。core.async的ClojureScript版本具有dispatch/run使用setTimeout(或其他可能更快的东西)的不同版本复制该代码,然后对其进行修改以使其可在您的VM上运行,这应该不难改变。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以在Clojure中使用Play和Akka吗?

来自分类Dev

可以在clojure中使用defmacro配额参数吗?

来自分类Dev

我可以在Clojure中使用Play和Akka吗?

来自分类Dev

使用core.async通道在Clojure中使用http-kit的发布结果是否明智?

来自分类Dev

我们可以将Clojure的core.async描述为“持续传递样式”吗?

来自分类Dev

Clojure的core.async是否可以与RoboVM一起使用?

来自分类Dev

我可以有条件地编译clojure / clojurescript吗?

来自分类Dev

当不再使用clojure core.async通道时,应该关闭它吗?

来自分类Dev

如何在Clojure中使用reduce实现地图

来自分类Dev

Clojure core.async and Lamina

来自分类Dev

使用Clojure的core.async消耗文件内容

来自分类Dev

clojure.core.async-使用>!和<!在函数调用中

来自分类Dev

使用Clojure core.async进行节流过程

来自分类Dev

Clojure在自己的实例化中使用let变量声明吗?

来自分类Dev

Clojure在自己的实例化中使用let变量声明吗?

来自分类Dev

clojure:with-redefs无法与clojure.core函数一起使用吗?

来自分类Dev

clojure:with-redefs无法与clojure.core函数一起使用吗?

来自分类Dev

我可以将Clojure与Nginx一起使用吗?

来自分类Dev

我可以使用Ubuntu进行Clojure开发吗

来自分类Dev

我可以使用Ubuntu进行Clojure开发吗

来自分类Dev

可以指定一个Dart接口,该接口可以由类使用sync或async方法实现吗?

来自分类Dev

可以在async.parallel中使用async.waterfall吗?

来自分类Dev

Scala Async是否可以完成Clojure的core.async所做的一切?

来自分类Dev

Clojure core.async,有什么方法可以控制该(转到...)线程池中的线程数?

来自分类Dev

clojure core.async线程块

来自分类Dev

Clojure core.async,通道与端口

来自分类Dev

扩展clojure core.async的功能

来自分类Dev

Clojure core.async和Lamina

来自分类Dev

clojure core.async通道如何清理?

Related 相关文章

  1. 1

    我可以在Clojure中使用Play和Akka吗?

  2. 2

    可以在clojure中使用defmacro配额参数吗?

  3. 3

    我可以在Clojure中使用Play和Akka吗?

  4. 4

    使用core.async通道在Clojure中使用http-kit的发布结果是否明智?

  5. 5

    我们可以将Clojure的core.async描述为“持续传递样式”吗?

  6. 6

    Clojure的core.async是否可以与RoboVM一起使用?

  7. 7

    我可以有条件地编译clojure / clojurescript吗?

  8. 8

    当不再使用clojure core.async通道时,应该关闭它吗?

  9. 9

    如何在Clojure中使用reduce实现地图

  10. 10

    Clojure core.async and Lamina

  11. 11

    使用Clojure的core.async消耗文件内容

  12. 12

    clojure.core.async-使用>!和<!在函数调用中

  13. 13

    使用Clojure core.async进行节流过程

  14. 14

    Clojure在自己的实例化中使用let变量声明吗?

  15. 15

    Clojure在自己的实例化中使用let变量声明吗?

  16. 16

    clojure:with-redefs无法与clojure.core函数一起使用吗?

  17. 17

    clojure:with-redefs无法与clojure.core函数一起使用吗?

  18. 18

    我可以将Clojure与Nginx一起使用吗?

  19. 19

    我可以使用Ubuntu进行Clojure开发吗

  20. 20

    我可以使用Ubuntu进行Clojure开发吗

  21. 21

    可以指定一个Dart接口,该接口可以由类使用sync或async方法实现吗?

  22. 22

    可以在async.parallel中使用async.waterfall吗?

  23. 23

    Scala Async是否可以完成Clojure的core.async所做的一切?

  24. 24

    Clojure core.async,有什么方法可以控制该(转到...)线程池中的线程数?

  25. 25

    clojure core.async线程块

  26. 26

    Clojure core.async,通道与端口

  27. 27

    扩展clojure core.async的功能

  28. 28

    Clojure core.async和Lamina

  29. 29

    clojure core.async通道如何清理?

热门标签

归档