Remove kotlin
article thumbnail

The Big Kotlin Tutorial

Rock the JVM

Introduction Kotlin is an amazing programming language. Kotlin is developed and maintained by a financially successful company who write their own software in it (skin in the game), its annual conference is sold-out months in advance, and its community is active and contributing with new libraries and tools every day.

Scala 87
article thumbnail

Kotlin Flows - The Ultimate Guide

Rock the JVM

By Riccardo Cardin Video version: In the article Kotlin Coroutines—A Comprehensive Introduction , we saw how to use Kotlin Coroutines to write asynchronous code in a more natural and readable way. This article will focus on another crucial concept in Kotlin Coroutines: Kotlin flows. Flows Basics What is a flow in Kotlin?

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

Type Classes in Kotlin: A Practical Guide

Rock the JVM

By Riccardo Cardin In this article, we delve into the concept of type classes in Kotlin, a powerful tool that allows developers to abstract logic for different data types. Our implementation will be based on the Arrow Kt library, which will exploit Kotlin’s context receivers. of Kotlin and version 1.2.1 of the Arrow library.

article thumbnail

Kotlin Context Receivers: A Comprehensive Guide

Rock the JVM

By Riccardo Cardin This article will explore a powerful feature of the Kotlin programming language called context receivers. If you’re a Kotlin developer looking to write cleaner and more expressive code, context receivers are a tool you’ll want in your toolbox. Make sure you have Kotlin version 1.8.22 withType ().

Scala 52
article thumbnail

Functional Error Handling in Kotlin, Part 3: The Raise DSL

Rock the JVM

By Riccardo Cardin It’s time to end our journey on functional error handling in Kotlin with the new features introduced by the Arrow library in version 1.2.0, We’ll mainly focus on the Raise DSL, a new way to handle typed errors using Kotlin contexts. of Kotlin and version 1.2.0 This article is part of a series.

article thumbnail

Functional Error Handling in Kotlin, Part 1: Absent values, Nullables, Options

Rock the JVM

Riccardo is a proud alumnus of Rock the JVM, now a senior engineer working on critical systems written in Scala and Kotlin. If you’d like to watch the video form of this article, please enjoy: The Kotlin language is a multi-paradigm, general-purpose programming language. Kotlin offers a lot of different methods to handle errors.

article thumbnail

How to Build a Flexible Customer Support Platform with Kotlin

DoorDash Engineering

Instead, we pursued a complete redesign to upgrade our system, building a no-code platform and migrating the service to Kotlin, our new backend framework. We also discuss how we migrated the system to Kotlin. As new business requests arose, we could implement those requests in the Kotlin service.