您现在的位置是:首页 > 文章详情

日期:2022-05-28点击:61

ZIO 是一个零依赖的 Scala 库,用于异步并发编程。

主要特性:

  • 高性能. 比 Scala 的 Future 的性能高 100 倍以上
  • 类型安全. 使用强大的 Scala 编译器在编译时捕获 Bug
  • 并发. 可轻松构建并发应用,没有死锁、竞争以及复杂度
  • 异步. 无论是异步还是同步代码编写逻辑都一样
  • 资源安全. 不会产生资源泄露,包括线程
  • 可测试
  • 弹性
  • 实用

示例代码:

 import zio.App import zio.console._ object MyApp extends App { def run(args: List[String]) = myAppLogic.fold(_ => 1, _ => 0) val myAppLogic = for { _ <- putStrLn("Hello! What is your name?") name <- getStrLn _ <- putStrLn(s"Hello, ${name}, welcome to ZIO!") } yield () }

 

原文链接:https://www.oschina.net/p/zio
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章