Kotlin
詳細情報
タイトル | Kotlin |
---|---|
URL | https://kotlinlang.org/ |
バージョン | ver 2.1.0 |
更新日 | 2024/11/27 |
追加日 | 2016/02/16 |
種別 | フリーソフト |
説明 | JetBrainsが開発するJVM上で動作するプログラミング言語。 |
レビュー
Kotlinは、開発者をより幸せにするために設計された、モダンかつ成熟したプログラミング言語。簡潔で、安全で、Javaや他の言語と相互運用可能で、生産的なプログラミングを可能とするために、複数のプラットフォーム間でコードを再利用する多くの方法を提供する。
スクリーンショット
更新グラフ
バージョン履歴
Changelog
Analysis API
New Features
-
KT-68603
KotlinDirectInheritorsProvider: add an option to ignore non-kotlin results
Performance Improvements
-
KT-70757
Performance problem in KaFirVisibilityChecker for KaFirPsiJavaClassSymbol
Fixes
-
KT-70437
Class reference is not resolvable -
KT-57733
Analysis API: Use optimizedModuleWithDependenciesScope
s in combined symbol providers -
KT-72389
K2: False positive "Redundant 'protected' modifier" for protected property inside protected constructor from private or internal class -
KT-6
Changelog
Compiler
-
KT-72345
K2: Method 'get' without@Override
annotation not called -
KT-73065
CCE with context receivers -
KT-72996
false-positive unresolved reference error on an overloaded callable reference in a lambda return position on the left-hand size of an elvis operator
Compose compiler
-
CMP-6926
iOS compilation failure: Unresolved reference 'copy'
IR. Inlining
-
KT-72884
Internal error in body lowering: IllegalStateException: Can't inline g
2.1.0-RC
Backend. Wasm
-
KT-72297
[Wasm] Unused associated object class lead to compiler fail
Compiler
-
KT-72281
K/N: "Failed to wait for cache to be built" -
KT-72238
Argument type mismatch in builder inside extension function after ?: -
KT-71751
K2: Skipping code in last statement of lambda -
KT-72552
AutoboxingTransformer fails on during linkage on nested lambdas with cinteroped types -
KT-71649
K2: Put operator on mutableMap<T?, V>() causes crashes on null k
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