Kotlin
詳細情報
タイトル | Kotlin |
---|---|
URL | https://kotlinlang.org/ |
バージョン | ver 2.1.0-Beta2 |
更新日 | 2024/10/14 |
追加日 | 2016/02/16 |
種別 | フリーソフト |
説明 | JetBrainsが開発するJVM上で動作するプログラミング言語。 |
レビュー
Kotlinは、開発者をより幸せにするために設計された、モダンかつ成熟したプログラミング言語。簡潔で、安全で、Javaや他の言語と相互運用可能で、生産的なプログラミングを可能とするために、複数のプラットフォーム間でコードを再利用する多くの方法を提供する。
スクリーンショット
更新グラフ
バージョン履歴
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
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
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 - <
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 ofcached
usages
Fixes
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
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
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
2.0.10-RC2
Frontend
-
KT-69876
K2 Compile exception: Only IrBlockBody together with kotlinx serialization
Note: This is a technical release for IntelliJ IDEA.
Changelog
Tools. JPS
-
KT-69204
Generate lookups in dumb mode for compatibility with ref index
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
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: RefactorKaSymbol
s -
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