Skip to content

Commit eb78c85

Browse files
committed
Cleaned up top-level readme a bit (removed outdated things)
* Remove produce/actor from common features list (actor is not common yet anyway) * Added CoroutineExceptionHandler to the same section as SupervisorJob * Removed Rx 1.x from integrations list * Added Play Services Task and SJF4J to the short description of integration modules
1 parent fb84539 commit eb78c85

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

README.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,23 +22,24 @@ GlobalScope.launch {
2222
* [common](common/README.md) — common coroutines across all backends:
2323
* `launch` and `async` coroutine builders;
2424
* `Job` and `Deferred` light-weight future with cancellation support;
25-
*` Dispatchers.Main` for UI dispatcher for Android, Swing and JavaFx;
25+
* `Dispatchers` object with `Main` dispatcher for Android/Swing/JavaFx, and `Default` dispatcher for background coroutines;
2626
* `delay` and `yield` top-level suspending functions;
2727
* `Channel` and `Mutex` communication and synchronization primitives;
28-
* `produce` and `actor` coroutine builders;
2928
* `coroutineScope` and `supervisorScope` scope builders;
30-
* `SupervisorJob` for supervision of coroutines hierarchies;
29+
* `SupervisorJob` and `CoroutineExceptionHandler` for supervision of coroutines hierarchies;
3130
* `select` expression support and more.
3231
* [core](core/README.md) — Kotlin/JVM implementation of common coroutines with additional features:
33-
* `Dispatchers.IO` dispatcher for blocking coroutines.
32+
* `Dispatchers.IO` dispatcher for blocking coroutines;
33+
* `Executor.asCoroutineDispatcher()` extension, custom thread pools, and more.
3434
* [js](js/README.md) — Kotlin/JS implementation of common coroutines with `Promise` support.
3535
* [native](native/README.md) — Kotlin/Native implementation of common coroutines with `runBlocking` single-threaded event loop.
3636
* [reactive](reactive/README.md) — modules that provide builders and iteration support for various reactive streams libraries:
37-
* Reactive Streams, RxJava 1.x and 2.x and Project Reactor.
37+
* Reactive Streams, RxJava 2.x, and Project Reactor.
3838
* [ui](ui/README.md) — modules that provide coroutine dispatchers for various single-threaded UI libraries:
3939
* Android, JavaFX, and Swing.
4040
* [integration](integration/README.md) — modules that provide integration with various asynchronous callback- and future-based libraries.
41-
* JDK8 `CompletableFuture`, Guava `ListenableFuture`, and synchronous networking/IO.
41+
* JDK8 `CompletableFuture`, Guava `ListenableFuture`, and Google Play Services `Task`;
42+
* SLF4J MDC integration via `MDCContext`.
4243

4344
## Documentation
4445

0 commit comments

Comments
 (0)