Scala-gopher:基于惯用 Scala 的 CSP 风格编程技术
编程语言
2016-11-03 v1
摘要
Cala-gopher 是通信顺序进程构造的库级 Scala 实现:通道、选择器(类似于 Limbo 或 Go 中的类似构造)、transputers(类似于 Occam proc)以及基于 akka 和 SIP-22 async 的一组高层操作。该框架通过惯用 API 将 CSP 风格编程集成到标准 Scala 并发环境中。这使得能够使用 Go 界熟知但在主流 Scala 并发框架中不易表达的通信模式,以及用于组合计算构建器的代数方法。此外,我们想讨论在编译器和库生态系统演进背景下的当前实现问题与未来方向。
引用
@article{arxiv.1611.00602,
title = {Scala-gopher: CSP-style programming techniques with idiomatic Scala},
author = {Ruslan Shevchenko},
journal= {arXiv preprint arXiv:1611.00602},
year = {2016}
}