gpt4 book ai didi

scala - Kilim 与 Scala : is it possible and as mature as more "standard" Scala concurrency approaches?

转载 作者:行者123 更新时间:2023-12-02 03:42:55 27 4
gpt4 key购买 nike

<分区>

虽然我完全了​​解 Scala 和 Akka actors,以及其他用于 Scala 的非 stdlib 并发包,但我已经习惯了 Gevent (这是一个用于 Python 的绿色线程+非阻塞 IO 框架/库,我认为与 NodeJS 和各种 Actor 框架之类的东西相比,它没有得到应有的关注)以及用它编写并发代码是多么容易——就像使用“真正的”线程一样编写代码,但不使用实际的操作系统线程,所以你可以拥有数千个线程,比如 Erlang 进程,并且所有现有代码都能正常工作——我不得不说我目前并没有太多喜欢在使用 Akka 风格的 actor 时需要编写并发代码的相当有限的(并且有点难以与“普通代码”组合)的方式。

现在,有 Kilim ,这似乎在做 Gevent 正在做的事情(除了它使用的是 CPS 转换而不是运行时堆栈操作);此外,众所周知,Scala 能够与 Java 完全互操作。但是,这种互操作性是否完全扩展到 Kilim 运行的级别?如果是,那么在实现 Scala 和 Kilim 的组合时要记住哪些关键事项?我通过谷歌搜索找到了一些资源(例如 https://github.com/lllazu/kilim-scala ),但没有明确或实质性的内容。

注意:我也对以下方面感兴趣:

  • 为什么这是一个通常不鼓励的开始方法(即我应该使用 Akka);
  • 我错了,Akka 风格的 actor 代码没有限制,或者没有限制到足以对(高级)代码风格产生任何相当大的影响;

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com