GitHub - otavia-projects/otavia 是一个基于 Scala 3 实现的 IO 和 Actor 编程模型,他提供了一系列工具使编写高性能并发程序变得非常容易。
Scala 3
IO
Actor
你可以通过以下文档快速的了解 otavia 的基本用法和核心的设计:
otavia
更多文档可以在项目 网站 查看。
Channel
Otavia
ActorSystem
AIO
async/await
评论删除后,数据将无法恢复
🎉 otavia 0.4.5 发布
更新内容
介绍
GitHub - otavia-projects/otavia 是一个基于
Scala 3
实现的IO
和Actor
编程模型,他提供了一系列工具使编写高性能并发程序变得非常容易。你可以通过以下文档快速的了解
otavia
的基本用法和核心的设计:更多文档可以在项目 网站 查看。
特性
otavia
,你将不再会被多线程问题困扰,你编写的一切代码都是单线程运行的!Actor
和Channel
让您更加容易构建高性能、易伸缩及更低资源占用的的系统。Otavia
允许你编写能自我修复的系统,并在面对失败时保持反应。Actor
实例并发送数亿条消息。Actor
之间的发送的消息在编译时是类型安全的。ActorSystem
也被看作是一个Actor
实例的容器,开发者可以在编译时类型安全的注入依赖Actor
。AIO
和文件通道。Scala 3
的元编程工具实现一套基于 CPS (Continuation Passing Style) 的async/await
语法。otavia
运行时的线程模型非常简洁并且高效,让您对系统 CPU 的利用率达到极致!otavia
提供了一个模块机制,允许用户轻松使用第三方模块库。