Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/oldratlee/kotlin-coroutines-bottom-up
Complete runnable demo code of article "A Bottom-Up View of Kotlin Coroutines"
https://github.com/oldratlee/kotlin-coroutines-bottom-up
bottom-up compiler concurrency continuation continuation-passing-style coroutines cps http4k kotlin tornadofx
Last synced: 26 days ago
JSON representation
Complete runnable demo code of article "A Bottom-Up View of Kotlin Coroutines"
- Host: GitHub
- URL: https://github.com/oldratlee/kotlin-coroutines-bottom-up
- Owner: oldratlee
- License: apache-2.0
- Created: 2020-02-01T17:13:28.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-09-17T12:04:27.000Z (about 2 months ago)
- Last Synced: 2024-09-17T14:48:23.894Z (about 2 months ago)
- Topics: bottom-up, compiler, concurrency, continuation, continuation-passing-style, coroutines, cps, http4k, kotlin, tornadofx
- Language: Kotlin
- Homepage: https://www.infoq.com/articles/kotlin-coroutines-bottom-up/
- Size: 182 KB
- Stars: 6
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# A Bottom-Up View of Kotlin Coroutines
[![Github Workflow Build Status](https://img.shields.io/github/actions/workflow/status/oldratlee/kotlin-coroutines-bottom-up/ci.yaml?branch=master&logo=github&logoColor=white)](https://github.com/oldratlee/kotlin-coroutines-bottom-up/actions/workflows/ci.yaml)
[![Java support](https://img.shields.io/badge/Java+fx-11+-green?logo=OpenJDK&logoColor=white)](https://openjdk.java.net/)
[![License](https://img.shields.io/badge/license-Apache%202-4D7A97.svg?logo=Apache&logoColor=white)](https://www.apache.org/licenses/LICENSE-2.0.html)Complete runnable demo code of the article [A Bottom-Up View of Kotlin Coroutines](https://www.infoq.com/articles/kotlin-coroutines-bottom-up/) - _Garth Gilmour_ / _Eamonn Boyle_,2020-01-11.
PS: My [Chinese translation](https://github.com/oldratlee/translations/blob/master/kotlin-coroutines-bottom-up/README.md) of this article.
## Pre requirements
- `JDK 11+`
- `JDK` bundle with `JavaFX`> The simple way to install required `JDK` is using [**_`SDKMAN`_**](https://sdkman.io/install):
>
> ```ruby
> sdk install java 11.0.14.fx-zulu
> ```## Run Server
```sh
./mvnw compile -pl server exec:java -Dexec.mainClass=com.oldratlee.demo.koroutines_bottom_up.server.ServerMainKt
```## Run Client
```sh
./mvnw compile -pl client exec:java -Dexec.mainClass=com.oldratlee.demo.koroutines_bottom_up.client.MyAppKt
```