[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1029514: ITP: kotlinx-atomicfu -- AtomicFU - Idiomatic way to use atomic operations in Kotlin



Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg <ebourg@apache.org>
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-java@lists.debian.org

* Package name    : kotlinx-atomicfu
  Version         : 0.11.12
  Upstream Contact: JetBrains
* URL             : https://github.com/Kotlin/kotlinx-atomicfu
* License         : Apache-2.0
  Programming Lang: Kotlin
  Description     : AtomicFU - Idiomatic way to use atomic operations in Kotlin

Atomicfu is a multiplatform library that provides the idiomatic and effective
way of using atomic operations in Kotlin:
 * Code it like a boxed value, but run it in production efficiently:
   - as java.util.concurrent.atomic.AtomicXxxFieldUpdater on Kotlin/JVM
   - as a plain unboxed value on Kotlin/JS
 * Multiplatform: write common Kotlin code with atomics that compiles
   for Kotlin JVM, JS, and Native backends:
   - Compile-only dependency for JVM and JS (no runtime dependencies)
   - Compile and runtime dependency for Kotlin/Native
 * Use Kotlin-specific extensions (e.g. inline loop, update, updateAndGet
   functions).
 * Use atomic arrays, user-defined extensions on atomics and locks.
 * Tracing operations for debugging.



AtomicFU was initially integrated into the kotlin package to make its
bootstrapping easier. Now that kotlin has been uploaded to unstable,
AtomicFU can be packaged separately.

This package will be maintained by the Java Team.


Reply to: