Kotlin

詳細情報

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

レビュー

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

スクリーンショット

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

更新グラフ

バージョン履歴

Kotlin 2.1.0-Beta2 Pre-release
Pre-release

Changelog

Analysis API. Caches and Invalidation

  • KT-71700 Cache result of resolveToCall
  • KT-71520 Analysis API: LLFirNativeForwardDeclarationsSymbolProvider spends a lot of time in indices

Analysis API. Lazy Resolution

  • KT-71567 LLFirCompilerRequiredAnnotationsTargetResolver should calculate annotation arguments on demand
  • KT-71584 getNonLocalContainingOrThisDeclaration treats KtParameter from functional type as non-local
  • KT-71566 FirElementBuilder#getFirForNonKtFileEle
(省略されました)
Kotlin 2.0.21

Changelog

Apple Ecosystem

  • KT-69093 Xcode 16 support in Kotlin

Backend. Native. Debug

  • KT-71374 lldb: step out breaks breaking in Xcode 16

Compiler

Fixes

  • KT-69735 K2: Static fields are missing from the declaration list of corresponding IrClass for java class
  • KT-71122 Regression in Kotlin Compiler 2.0 causing NPE in the runtime
  • KT-70931 K2 / Scripts: "cannot convert IrExpression to ConstantValue" when using function annotation
  • KT-70584 K2: "IllegalStateException: flow for PostponedLambdaExitNode not initialized - tr
(省略されました)
Kotlin 2.0.21-RC Pre-release
Pre-release

2.0.21-RC

Apple Ecosystem

  • KT-69093 Xcode 16 support in Kotlin

Backend. Native. Debug

  • KT-71374 lldb: step out breaks breaking in Xcode 16

Compiler

Fixes

  • KT-69735 K2: Static fields are missing from the declaration list of corresponding IrClass for java class
  • KT-71122 Regression in Kotlin Compiler 2.0 causing NPE in the runtime
  • KT-70931 K2 / Scripts: "cannot convert IrExpression to ConstantValue" when using function annotation
  • <
(省略されました)
Kotlin 2.1.0-Beta1 Pre-release
Pre-release

Changelog

Analysis. API

New Features

  • KT-68603 KotlinDirectInheritorsProvider: add an option to ignore non-kotlin results
  • KT-69961 resolveToCallCandidates should support properties
  • KT-69960 resolveToCallCandidates should support operators

Performance Improvements

  • KT-70757 Performance problem in KaFirVisibilityChecker for KaFirPsiJavaClassSymbol
  • KT-70529 KaSymbol: reduce the number of cached usages

Fixes

(省略されました)
Kotlin 2.0.20

Changelog

Analysis. API

New Features

  • KT-68143 Analysis API: support KtWhenConditionInRange call resolution

Performance Improvements

  • KT-67195 K2: do not call redundant resolve on body resolution phase for classes

Fixes

  • KT-67360 Analysis API: KtDestructuringDeclarationSymbol#entries shouldn't be KtLocalVariableSymbol
  • KT-67748 K2: AllCandidatesResolver modifies the original FirDelegatedConstructorCall
  • KT-68198 Analysis API: Support application service registration in plugin XMLs
  • KT-62936 Analysis API: NativeForwardD
(省略されました)
Kotlin 2.0.20-RC2 Pre-release
Pre-release

Changelog

Backend. Wasm

  • KT-70591 To much sources that don't exist inside SourceMap file

Compiler

  • KT-70186 Kotlin 2.0.20-Beta2: Unexpected number of type arguments: 0
  • KT-69835 K2 / Native: kotlin.native.binary.gc=cms throws library cached but its dependency isn't error
  • KT-70417 DELEGATED_MEMBER_HIDES_SUPERTYPE_OVERRIDE leads to NPE in BE
  • KT-69964 K2: Returning from an in-place lambda doesn't compile
  • KT-69995 K2: Slow compilation when star projecting mutually
(省略されました)
Kotlin 2.0.20-RC Pre-release
Pre-release

2.0.20-RC

Analysis. API

  • KT-69630 KAPT User project builds with KAPT4 enabled fail with Metaspace overflow

Backend. Wasm

  • KT-69876 K2 Compile exception: Only IrBlockBody together with kotlinx serialization
  • KT-69529 compileProductionExecutableKotlinWasmJs FAILED: No such value argument slot in IrConstructorCallImpl: 1 (total=1)
  • KT-68088 Wasm: "UNREACHABLE executed at Precompute.cpp:838" running gradle task wasmJsBrowserDistribution for compose multiplatform on Windows

Compiler

(省略されました)
Kotlin 2.0.10-RC2 Pre-release
Pre-release

2.0.10-RC2

Frontend

  • KT-69876 K2 Compile exception: Only IrBlockBody together with kotlinx serialization
Kotlin 1.9.25

Note: This is a technical release for IntelliJ IDEA.

Changelog

Tools. JPS

  • KT-69204 Generate lookups in dumb mode for compatibility with ref index
Kotlin 2.0.10-RC Pre-release
Pre-release

Changelog

Apple Ecosystem

  • KT-68257 Xcode incorrectly reuses embedAndSign framework when moving to and from 2.0.0

Compiler

Fixes

  • KT-68521 K2: Property's private setters can be bypassed when using plusAssign and minusAssign operators
  • KT-68667 K2: Compiler hangs on mapNotNull and elvis inside lambda
  • KT-68747 K2: Long compilation time because of constraint solving when using typealias in different modules
  • KT-68940 K2: "IllegalArgumentException: All variables should be fixe
(省略されました)
Kotlin 2.0.20-Beta2 Pre-release
Pre-release

Changelog

Analysis. API

Fixes

  • KT-65417 K2 IDE: KTOR false positive expect-actual matching error on enum class because of implicit clone() in non-JVM source sets
  • KT-68882 Analysis API: Refactor KaSymbols
  • KT-68689 LL API: support analysis from builtins module
  • KT-67775 Analysis API: expose only interfaces/abstract classes for the user surface
  • KT-68009 K2: lowering transformers of Compose compiler plugin access AbstractFir2IrLazyFunction modality, which results in null point exception
(省略されました)