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.
September 13, 2022
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 and maintainable programs.
In my talk “Korrekte nebenläufige Anwendungen mit Koroutinen und TDD” at the KKon 2022 I show that test-driven development (TDD) is a solution.
See the slides:
This presentation presents a step-by-step process of using Koroutines and library functions for concurrent programs. It also includes exception-handling, communication via shared memory (e.g. channels), flows, interfaces for reactive programming, and UIs (Android and Swing). Participants are not required to have experience with Koroutines or test driven development, although familiarity is beneficial.
Attendees will learn how Koroutines work and how to use them, how to implement concurrent and asynchronous applications using TDD, and advanced topics in concurrency.
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.
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.