Announcing NKP 0.1: Static Analysis for Kotlin Projects
I’m excited to share the first MVP release of NKP (aNalysis of Kotlin Programs), a command-line tool for analyzing Kotlin codebases and uncovering architectural insights.
April 23, 2021
In my talk “Nebenläufigkeit mit Koroutinen strukturieren” at the KKon 2021 Warmup I explained how to structure and organize concurrent programs with coroutines in Kotlin.
Using concurrency or parallelism is often necessary for performance and scaling. Jörn Dinkla shows you how coroutines in Kotlin simplify software development with concurrency considerably.
Step by step, you will get to know the building blocks of the coroutines using short sample programs and you will learn how concurrency is structured with coroutines in order to make software clearer and easier to maintain. In addition to the elementary components, Jörn Dinkla also deals with exception handling and advanced topics: data structures for communication via shared memory, flows, interfaces for reactive programming and use with Android and Swing. He also introduces Ktor and other Kotlin libraries based on coroutines.
See the slides:
I’m excited to share the first MVP release of NKP (aNalysis of Kotlin Programs), a command-line tool for analyzing Kotlin codebases and uncovering architectural insights.
Concurrent and asynchronous applications can be written in Kotlin with coroutines in a precise and structured way. Unfortunately, concurrency often increases the complexity and it is difficult to create bug-free...