Kotlin: Write code for cross-platform compatibility

Kotlin is an open source, object-oriented programming language with type inference, which allows developers to be more concise with their syntax.

Kotlin-related resources

gRPC API logo
Article

Using a Kotlin-based gRPC API with Envoy proxy for server-side load balancing

Faisal Masood

gRPC--a modern, open source remote procedure call (RPC) framework that can run anywhere--provides better performance, less boilerplate code to manage, and a strongly typed schema for microservices in addition to other benefits. This article demonstrates building a full gRPC-based server and client written in Kotlin. Then it shows how to use Envoy to provide server-side load balancing between multiple instances of the service.

Writing better Spring applications using SpringFu
Article

Writing better Spring applications using SpringFu

Faisal Masood

Spring has a new way to code to and it's called Spring Functional or SpringFu. This article uses Kotlin to showcase some of the benefits--such as the ability to write cleaner, more-readable code and gain more flow control--you get from SpringFu.

KotlinConf
Article

Inter-Reactive Kotlin Applications

Julien Viet

Kotlin coroutines is one of the major features of Eclipse Vert.x 3.5. Most of us are used to writing interactive code and going the reactive way is not a trivial paradigm shift for everyone: programming using asynchronous APIs can be more challenging than using a direct synchronous style, in particular, if you have several operations that you want to do in sequence. Also, error propagation is often more complex when using asynchronous APIs. With Kotlin, you can write inter-reactive Vert.x...

Eclipse logo
Article

Server-side Kotlin with Eclipse Vert.x at JavaOne

Thomas Segismont

I was lucky enough to speak at JavaOne 2017 last month. It was my first time there, as both an attendee and a speaker. I must say I was very much impressed. In particular, during the keynotes, I was happy to see how Java is moving forward, keeping up with the fast innovation pace in the cloud area. Unleash Your Talents: Server-Side Kotlin for Mobile Developers My presentation was about using the Kotlin language on the server-side with Eclipse Vert.x...

More Kotlin resources