文件名称:futil:Scala期货的最小效用
文件大小:20KB
文件格式:ZIP
更新时间:2024-04-04 01:11:05
scala concurrent-programming Scala
无用 该库旨在在不引入完整效果系统的情况下为Scala的期货添加一些有用的功能。 Scala内置的是并发和异步编程的很好的抽象,但是它们有一些怪癖(例如,缺乏参照透明性)。 像 , , , 等提供的效果系统和IO Monad具有许多用于并发和异步编程的有用功能,但是很难在已建立的代码库中引入它们。 如果您要开始一个绿地项目,那么您应该完全学习并使用一个真实的效果系统。 如果您只需要限制某些Future的并行性或实现简单的Retry,则可以尝试futil。 菜谱 设置 // Typical async stuff. import scala . concurrent . _ import duration . _ import scala . util . _ // Futil imports. import futil . _ // Most methods require an
【文件预览】:
futil-main
----.gitignore(35B)
----futil()
--------src()
----project()
--------plugins.sbt(403B)
--------build.properties(19B)
----LICENSE(11KB)
----.github()
--------workflows()
----README.md(7KB)
----version.sbt(45B)
----.scalafmt.conf(35B)
----build.sbt(3KB)