Best of KotlinMay 2024

  1. 1
    Article
    Avatar of medium_jsMedium·2y

    What’s new in Flutter 3.22

    Flutter 3.22 introduces new features such as WebAssembly, graphics rendering enhancements, and more options for AI integration. The Impeller rendering engine has significant updates, including a feature complete Vulkan backend on Android. Other improvements include widget state properties, dynamic view sizing, improved form validation, and flavor-conditional asset bundling. The release also includes updates for Android, iOS, ecosystem, and DevTools.

  2. 2
    Article
    Avatar of kotlinKotlin·2y

    Celebrating Kotlin 2.0: Fast, Smart, and Multiplatform

    Kotlin 2.0 is released with a stable K2 compiler, multiplatform support, and improved code analysis. It has gained popularity among developers and major companies like AWS, Adobe, Atlassian, and Google. Kotlin Multiplatform allows sharing code across various platforms and has seen significant adoption. The release introduces the K2 compiler, which unifies all platforms and improves compilation speed. IntelliJ IDEA's K2 mode offers faster code highlighting and completion. The new compiler understands code better and introduces new features. Kotlin 2.0 is a high-quality release focused on data recognition, abstraction, high-performance code, and library author experience.

  3. 3
    Article
    Avatar of medium_jsMedium·2y

    Kotlin Coroutine Essentials: Everything you need to know

    Learn the essentials of Kotlin coroutines, including the different builders, the CoroutineScope, and the Job instance in the coroutineContext.

  4. 4
    Article
    Avatar of medium_jsMedium·2y

    Kotlin Mutex Explained

    Kotlin Mutex provides mutual exclusion to limit critical code sections from running concurrently. It helps ensure the integrity of shared data by suspending coroutines until a critical section is completed by another coroutine.

  5. 5
    Article
    Avatar of kotlinKotlin·2y

    AI-Friendly Programming Languages: the Kotlin Story

    The post discusses the Kotlin ML Pack, which is a set of tools, data, and models for code modeling tasks in the Kotlin language. It includes language corpus datasets, Kotlin instructions datasets, and the HumanEval benchmark for Kotlin. The post also mentions the training of models using these datasets and the future goals of improving Kotlin code generation.

  6. 6
    Article
    Avatar of medium_jsMedium·2y

    Starting with Kotlin Notebooks

    Learn how to start using Kotlin Notebooks for interactive development, explore their benefits, and how they can be useful for data analysis.

  7. 7
    Article
    Avatar of infoqInfoQ·2y

    Kotlin 2.0 Launched with New, Faster, More Flexible K2 Compiler

    Kotlin 2.0 introduces the new K2 compiler, which brings faster builds, extended language capabilities with smart casts, and multiplatform support. The K2 compiler supports JVM, JavaScript, Wasm, and native platforms. The compiler improves control flow and interpretation of developers' intentions with their code.

  8. 8
    Article
    Avatar of pandProAndroidDev·2y

    Composition Over Inheritance In Kotlin Explained

    The post explains the concept of composition over inheritance in Kotlin. It discusses the limitations of inheritance and introduces the principle of composition. It provides examples of using composition with interfaces and Kotlin delegates. The benefits of using composition are also highlighted.

  9. 9
    Article
    Avatar of kotlinKotlin·2y

    Compose Multiplatform 1.6.10 – iOS Beta, Web Alpha, Lifecycle, Navigation, and More

    Compose Multiplatform 1.6.10 includes powerful features and upgrades iOS support to Beta and Web support to Alpha. It introduces stable multiplatform resources API, experimental navigation library, common Lifecycle library, and Kotlin 2.0.0 support. It also mentions improvements for Compose development in Fleet 1.35.