Kotlin
Advanced Kotlin programming skills for coroutines and DSL patterns
Skills in this plugin
3- ▌ Kotlin Coroutines · thebushidocollectiveUse when kotlin coroutines for structured concurrency including suspend functions, coroutine builders, Flow, channels, and patterns for building efficient asynchronous code with cancellation and exception handling.
- ▌ Kotlin Null Safety · thebushidocollectiveUse when kotlin's null safety system including nullable types, safe calls, Elvis operator, smart casts, and patterns for eliminating NullPointerExceptions while maintaining code expressiveness and clarity.
- ▌ Kotlin Dsl Patterns · thebushidocollectiveUse when domain-specific language design in Kotlin using type-safe builders, infix functions, operator overloading, lambdas with receivers, and patterns for creating expressive, readable DSLs for configuration and domain modeling.