Kotlin

Kotlin | News, how-tos, features, reviews, and videos

red balloon leader unique one of a kind
Passenger view of an airplane wing above the clouds. / travel / journey / transportation

blue and orange binary code matrix

What is LLVM? The power behind Swift, Rust, Clang, and more

LLVM is a compiler framework for programmatically generating machine-native code. Developers use it to roll out new languages and enhance existing ones.

Java / coffee

Kotlin 1.9.0 features beta of advanced K2 compiler

Release also stabilizes language features including replacing the enum class values function.

iPhone Android

JetBrains adds iOS support to cross-platform UI framework

JetBrains’ Compose Multiplatform allows developers to build cross-platform user interfaces in Kotlin, and share them across Android and iOS or Windows and macOS.

Android mobile phone

Build better Jetpack Compose apps with Sentry

Sentry’s out-of-the-box integration with Jetpack Compose allows you to quickly identify and resolve errors and performance issues in your Android applications. Here’s how to get started.

JetBlue Airbus 321

JetBrains updates IDEs for Java, JavaScript, Ruby

Improvements to the IntelliJ IDEA, WebStorm, and RubyMine IDEs range from smoother zooming and navigation to faster code completion, dependency resolution, and Git commits.

Java / coffee

Kotlin 1.8.0 adds recursive copy, delete for directories

Latest upgrade to the Kotlin programming language adds support for Java 19 and introduces experimental functions for the JVM to recursively copy or delete directory content.

man running across finish line

Kotlin Multiplatform Mobile SDK nears the finish line

JetBrains’ Kotlin SDK allows developers to maintain a shared codebase of networking, data storage, analytics, and other logic for Android and iOS applications.

fa-18 going transonic speed fast jet

Kotlin 1.7.20 advances K2 compiler

Latest production release of the popular JetBrains programming language for JVM, web, and native development also introduces a new operator for expressing open-ended ranges.

speed fast race car shutterstock 1168856884

Kotlin unveils K2 compiler

Kotlin 1.7.0 introduces an alpha version of the new K2 compiler and a new approach to incremental compilation in Gradle.

bullseye target with 3 arrows

Developer survey: JavaScript and Python reign, but Rust is rising

More than 20,000 developers in 166 countries participated in the SlashData survey, which found that Rust's usage nearly quadrupled over the past 24 months.

time / clock / history / coffee / java

Kotlin 1.7.0 beta alters builder type inference

A new memory manager is also featured in the planned language upgrade.

intel coffee lake figurative image java

Kotlin 1.6.20 arrives with better Java class interop

Latest update to the versatile language from JetBrains offers improvements for JVM, JavaScript, and native development.

smartphones tablet mobile devices

JetBrains launches cross-platform UI framework for Kotlin

Compose Multiplatform 1.0 allows developers to build user interfaces for the desktop, Android, and web from a single codebase.

Java / JVM / flavors / flavours

Kotlin 1.6.0 debuts memory manager

Memory manager for Kotlin/Native lifts restrictions on object sharing between threads and offers leak-free, concurrent programming primitives.

Abstract Java code

Kotlin roadmap points to compiler, mobile improvements

Android and iOS code sharing technology, namespace prototype, code coverage plug-in, and documentation generation tool also in the works.

head / face / radiating lines / radial waves / artificial intelligence / projection / connection

AI, machine learning, and deep learning deep dive

Download this 26-page in-depth guide to AI, machine learning, and deep learning for easy reading at your convenience

Get started with Angular

A step-by-step guide to installing the tools, creating an application, and getting up to speed with Angular components, directives, services, and routers

Python megaguide: The best frameworks and IDEs

Only on InfoWorld: A hands-on, in-depth look at 13 Python web frameworks and six Python development toolkits