Low-level concurrency tools for Scala with equivalents for Scala.js.
This projects aims to offer higher-level APIs for JVM's concurrency tools, along with useful and high-performance concurrent mutable data-structures.
Sincron is by design being split in small and reusable sub-projects, to be added as they become available. Specifying dependencies (replace
%%% for targeting Scala.js):
// Atomic References libraryDependencies += "org.sincron" %% "sincron-atomic" % "0.14" // Everything :-) libraryDependencies += "org.sincron" %% "sincron" % "0.14"
The current maintainers (people who can help you) are:
The Sincron project welcomes contributions from anybody wishing to participate. All code or documentation that is provided must be licensed with the same license that Sincron is licensed with.
The Sincron project supports the Typelevel Code of Conduct when discussing Sincron on the Github page, Gitter channel, or other venues. We hope that our community will be respectful, helpful and kind.
Feel free to open an issue if you notice a bug, have an idea for a feature, or have a question about the code. Pull requests are also gladly accepted. For more information, check out the contributor guide.
All code in this repository is licensed under the Apache License, Version 2.0. See LICENCE.txt.