Kotlin

詳細情報

タイトル Kotlin
URL https://kotlinlang.org/
バージョン ver 2.3.20-Beta2
更新日 2026/01/29
追加日 2016/02/16
種別 フリーソフト
説明 JetBrainsが開発するJVM上で動作するプログラミング言語。

レビュー

Kotlinは、開発者をより幸せにするために設計された、モダンかつ成熟したプログラミング言語。簡潔で、安全で、Javaや他の言語と相互運用可能で、生産的なプログラミングを可能とするために、複数のプラットフォーム間でコードを再利用する多くの方法を提供する。

スクリーンショット

スクリーンショットはありません。

更新グラフ

バージョン履歴

Kotlin 2.3.20-Beta2 Pre-release
Pre-release

Changelog

Analysis API. FIR

  • KT-83467 Package-level JSpecify annotations are ignored when coming from jars or libraries
  • KT-82846 AA: unresolved KtExpression.expressionType for the reference to the parameter with default value

Analysis API. Infrastructure

  • KT-83173 Analysis API Tests: Library names with RC versions aren't sanitised

Analysis API. Surface

Performance Improvements

  • KT-83694 Provide psi-based implementation of KaDeclarationSymbol#isExternal
(省略されました)
Kotlin 2.3.10-RC Pre-release
Pre-release

Changelog

Compiler

  • KT-83314 JSpecify @NullMarked changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3
  • KT-83317 ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant
  • KT-83031 K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused code
  • KT-82863 @NoInfer regression since 2.2.20
  • KT-82841 "kotlin.NoWhenBranchMatchedException" in when with !is check & non-sealed class in the middle
(省略されました)
Kotlin 2.3.20-Beta1 Pre-release
Pre-release

Changelog

Analysis API. FIR

New Features

  • KT-78090 Implement stubs support for new conditional returns and holdsIn contracts

Fixes

  • KT-80485 False positive UNRESOLVED_REFERENCE on nested interface from super-super class in the super type position inside an anonymous object
  • KT-82948 'FirRegularClass' expected as a containing declaration, got 'FirTypeAliasImpl'
  • KT-82057 K2. Cannot infer type parameter 'R' in Ktor routing post() function with explicit response type
  • KT-82772
(省略されました)
Kotlin 2.3.0

Changelog

Analysis API

  • KT-80082 K2. False positive "Cannot resolve method" for self-bounded generic with wildcard return type in Java interop
  • KT-80303 Move :native:analysis-api-klib-reader to :libraries:tools

Analysis API. Code Compilation

  • KT-70860 K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var
  • KT-78554 K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation
  • KT-73201 K2 IDE: Error wh
(省略されました)
Kotlin 2.3.0-RC3 Pre-release
Pre-release

Changelog

Compiler

  • KT-82869 Green-to-Red change in 2.3 after prioritizing non-suspend-function-type overloads

Libraries

  • KT-82901 Long.MIN_VALUE.milliseconds produces invalid denormalized Duration
Kotlin 2.3.0-RC2 Pre-release
Pre-release

Changelog

Compiler

  • KT-82590 ClassCastException when instantiating class with generics implemented by fun interface and lambda

Tools. Compiler Plugin API

  • KT-82563 Improve compiler error messages to identify incompatible plugins causing compilation failures
Kotlin 2.3.0-RC Pre-release
Pre-release

Changelog

Backend. Wasm

  • KT-82075 K/Wasm: kotlin.wasm.internal.getSimpleName crashes on iOS Safari older than 26

Compiler

  • KT-82138 Debugger: Cannot evaluate JvmInline value class parameter
  • KT-78413 Kotlin Debugger: value classes as context parameters have incorrect names in Variables View during debugging
  • KT-80549 Call of Java method with type parameter bounds: Expected FirResolvedTypeRef with ConeKotlinType but was FirJavaTypeRef
  • KT-82132 False-positive type mismatch with -language-version 2.2<
(省略されました)
Kotlin 2.3.0-Beta2 Pre-release
Pre-release

Changelog

Analysis API

  • KT-80082 K2. False positive "Cannot resolve method" for self-bounded generic with wildcard return type in Java interop

Analysis API. Code Compilation

  • KT-70860 K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var

Analysis API. FIR

  • KT-81378 Expected expression 'FirFunctionCallImpl' to be resolved caused by suspend {}
  • KT-80473 Add events for tracking LL ac
(省略されました)
Kotlin 2.2.21

Changelog

Backend. Wasm

  • KT-81372 K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3
  • KT-80018 K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)

Compiler

  • KT-81191 K2: "null cannot be cast to non-null type ConeTypeParameterLookupTag" with invalid code
  • KT-80936 NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : @PublishedApi doesn't work for fun interfaces

JavaScript

  • KT-79926 Wrong export of interfaces with companions with ES Modules
  • KT-81424 Kotlin/JS: Cannot Get / i
(省略されました)
Kotlin 2.2.21-RC2 Pre-release
Pre-release

Changelog

Tools. Gradle. Native

  • KT-81134 Native: Gradle configuration failure likely related to Klibs cross-compilation
  • KT-81510 commonizeCInterop exception with 'kotlinNativeBundleConfiguration' not found
Kotlin 2.3.0-Beta1 Pre-release
Pre-release

Changelog

Analysis API

  • KT-80303 Move :native:analysis-api-klib-reader to :libraries:tools

Analysis API. Code Compilation

  • KT-80227 Support unnamed context parameters in evaluation
  • KT-78554 K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation
  • KT-73201 K2 IDE: Error while evaluating expressions with local classes

Analysis API. FIR

  • KT-46375 An
(省略されました)