【问题标题】:CSP style asynchronous programming in Scheme (CHICKEN)Scheme (CHICKEN) 中的 CSP 风格异步编程
【发布时间】:2014-09-10 14:18:35
【问题描述】:

是否有允许我在 Scheme 中编写 CSP 风格的程序的 egg 或一些库? CSP 风格是指在 Go (go/channel/select) 或 Clojure 的 core.async 中实现的内容。

【问题讨论】:

  • 我不知道 Chicken 提供什么,但 Racket 有 place channels

标签: asynchronous scheme lisp chicken-scheme


【解决方案1】:

Chicken Scheme 有一个 channel 鸡蛋,你可以试试。

$ chicken-install -s channel

【讨论】:

    【解决方案2】:

    Chicken 现在还有一个gochan 鸡蛋(我写的)。它比channel 简单得多,但channel 似乎有点复杂,我不确定它的测试效果如何。

    $ chicken-install -s gochan
    $ csi -R gochan -p '(gochan-receive (gochan "hello world"))'
    hello world
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-07
      • 1970-01-01
      • 2011-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多