🦑 The Exposed logo has been around for a while now – but we never shared the animation behind it.
A good excuse to revisit JetBrains’ Kotlin-first SQL library for type-safe database access, backend services, migrations, Spring Boot, Ktor, and more: https://kotl.in/cfqsgv
Video
Kotlin by JetBrains
Ever upgraded Kotlin? We’d love your feedback!
Tell us about your experience with Kotlin releases, including EAPs, stable versions, and patches!
⏱️ It takes just 12 minutes.
Share your thoughts with us here: https://surveys.jetbrains.com/s3/Kotlin-release-1
📢 Kotlin 2.4.0 is out! Learn more: ➡️ kotl.in/2-4-0
Enterprise Kotlin adoption isn’t a language debate. It’s an investment decision.
Yuri Geronimus’ playbook shows you how to evaluate Kotlin with business levers like time-to-market, incident cost, audit effort, talent, and modernization risk.
👉 Learn more: https://kotl.in/xbmzv1
A finance-driven framework for CTOs and VPs of Engineering evaluating Kotlin adoption. Covers investment metrics (NPV, IRR), migration costs, governance, and enterprise evidence patterns. By Yuri Gero...
#Kotlin is better than #Scala for dealing with nullability. #Java has JSpecify & upcoming support for null restrictions. In Scala we rely on social conventions (Option), while the type system is YOLO on `null`. And Scala 3's -Yexplicit-nulls is flawed.
contributors.scala-la...
Hello, Currently, under the normal type system, Null is a magical type. It’s not really a class (despite how it’s presented in the doc. It has special rules to make it a subtype of every reference class type. This is illustrated by the following class diagram: Under -Yexplicit-nulls, Null is less magical. In the core type system, it is almost a regular class (with a single instance null), which extends Matchable (and hence Any). There are no special subtyping rules in the core type system f...contributors.scala-lang.org
The Uuid type in the standard library is now stable with Kotlin 2.4!
Work with v4 and v7 UUIDs, easily, with multiplatform support.
I made this overview video when the type was first introduced: www.youtube.com/watc...
And then more API updates in 2.3: youtu.be/_6PSSkqwbp8...
Our full conversation with Andrew Kelley, creator of Zig, is out now. No AI policy, leaving GitHub, a $670K nonprofit, and why there's no 1.0 (yet). Watch here: jb.gg/zig-interview
Changelog
Backend. J2KLIB
KT-86367 [JKLIB] kotlin.Cloneable built-in class not found
Compose compiler
b/511102714 Made the default stability of non-final classes Unknown
instead of Stable
Tools...
I really like Spine from @opensavvy.dev and @ivcanet.bsky.social.
It offers a really cool and ingenious way of defining typed endpoints in #Kotlin for #Ktor that you can share between the server & client! 🔥
It just moved into beta with the 0.11.0 release. Check it out.
spine.opensavvy.dev
Share your Ktor endpoints between client and server