Kotlin
詳細情報
タイトル | Kotlin |
---|---|
URL | https://kotlinlang.org/ |
バージョン | ver 2.0.0-Beta5 |
更新日 | 2024/03/21 |
追加日 | 2016/02/16 |
種別 | フリーソフト |
説明 | JetBrainsが開発するJVM上で動作するプログラミング言語。 |
レビュー
Kotlinは、開発者をより幸せにするために設計された、モダンかつ成熟したプログラミング言語。簡潔で、安全で、Javaや他の言語と相互運用可能で、生産的なプログラミングを可能とするために、複数のプラットフォーム間でコードを再利用する多くの方法を提供する。
スクリーンショット
更新グラフ
バージョン履歴
Changelog
Analysis. API
New Features
-
KT-65327
Support reading klib contents in Analysis API
Performance Improvements
-
KT-65560
K2: Anaysis API: ContextCollector triggers redundant resolution in the case of file elements
Fixes
-
KT-65571
Support VirtualFile inputs to Analysis API modules -
KT-65600
Analysis Api: FirFile for KtCodeFragments are created and not updated on changes -
KT-64579
K2 IDE: "Expected FirResolvedArgumentList for FirAnno
1.9.23
Apple Ecosystem
-
KT-65542
Cinterop tasks fails if Xcode 15.3 is used
Backend. Wasm
-
KT-64486
Kotlin/Wasm/WASI exported function callback for coroutines support
Compiler
-
KT-53478
Could not load module -
KT-66044
JDK's new API is used over Kotlin's SDK functions -
KT-64640
Prevent mutating SequenceCollection methods from JDK 21 be available on read-only collections -
KT-65441
K1: Remove JDK 21 getFirst()/getLast() in (Mutable)List interfaces -
KT-65634
K/N: data race during monolithic cache creation
Changelog
Analysis. API
Performance Improvements
-
KT-64987
Analysis API: 50GB memory allocation on creating empty kotlinx.collections.immutable.persistentMapOf
Fixes
-
KT-65268
K2: Checking the presence of the delegated constructor call forces AST loading -
KT-63330
Analysis API: Stub-based deserialized symbol providers provide unresolved enum entry annotation arguments -
KT-65418
Analysis API:LLFirAbstractSessionFactory
loads anchor module sessions eagerly -
KT-64718
<
Changelog
Analysis. API
Fixes
-
KT-62895
K2 IDE. FP'when' expression must be exhaustive
with sealed interface from library -
KT-64805
Analysis API: introduce common entry point for multi-file test cases -
KT-64714
K2: Analysis API: CollectionsKt.map doesn't resolves from Java in kotlin repo -
KT-64647
K2: Allow to calculate decompiled inheritors for sealed classes in tests -
KT-64595
AA: stackoverflow while simplifying a type with a recursive type parameter -
KT-64825
Changelog
JavaScript
-
KT-63719
KJS: Test results ignored for ES module kind -
KT-63808
compileTestDevelopmentExecutableKotlinJs failed in JsIntrinsicTransformers
Native
-
KT-64139
Weird bug with while and coroutine in Kotlin Native -
KT-63471
linkDebugTestIosX64 Failed to build cache: NoSuchFileException bitcode_deps -
KT-63789
Native: Incremental compilation problem with compose
Tools. CLI
-
KT-64485
CLI: cache and optimize parsing of command-line arguments
Tools. Gradle
-
KT-63990
Changelog
Analysis. API
Fixes
-
KT-62982
K2: Cannot get a PSI element for 'Enum.values' -
KT-59732
FirLazyResolveContractViolationException:lazyResolveToPhase(IMPORTS)
cannot be called from a transformer with a phase IMPORTS from serialisation plugin -
KT-61757
K2 IDE: resolution to buitlins does not work for from common module -
KT-62676
K2 IDE: Reference shortener does not recoginize redundant this references -
KT-63627
K2 IDE: shorten reference shortens required qualifier -
KT-62675
K2 IDE:
Changelog
Compiler
-
KT-62885
Introduce a language feature entry for expect actual classes for easier configuration of MPP projects -
KT-63081
Optimize new native caches: CachedLibraries.computeVersionedCacheDirectory()
Docs & Examples
-
KT-55619
DocumentString.format
function
IDE. Gradle Integration
-
KT-62877
Artifact files collecting for project configuration was finished. Resolution for configuration configuration X will be skipped
IDE. Gradle. Script
-
KT-60813
Scripts: NoSuchMethodError: 'void org.slf4j.Logger.error(java.l
Changelog
Analysis. API
Performance Improvements
-
KT-61789
K2: optimize getFirForNonKtFileElement for references inside super type reference -
KT-59498
K2: getOnAirGetTowerContextProvider took too much time due to on air resolve -
KT-61728
Analysis API: optimize AllCandidatesResolver.getAllCandidates
Fixes
-
KT-61252
K2: IDE K2: "By now the annotations argument mapping should have been resolved" -
KT-62310
K2 IDE. False positives errors with external annotations -
KT-62397
1.9.20
Analysis. API
New Features
-
KT-58834
Analysis API: Add source shadowing feature to resolve extensions
Performance Improvements
-
KT-57515
LL FIR: Performance bottleneck inCompositeModificationTracker.getModificationCount
-
KT-59266
K2: optimize FirElementBuilder.getOrBuildFir for elements outside body -
KT-59454
K2: drop resolve from org.jetbrains.kotlin.analysis.api.fir.components.KtFirVisibilityChecker#collectContainingDeclarations -
KT-59453
K2: completion regression from org.jetbrains.kotlin.analysis.api.fir.components.KtFirVisibilityChecker#collectContainingDeclara
Changelog
Compiler
-
KT-62747
Wrong warning message when overriding vararg with Array during actualization -
KT-62655
Don't report a warning when new members and new supertypes are added to open expect actualization -
KT-62313
Kotlin/Native Compiler crash: ClassCastException in IntrinsicGenerator
JavaScript
-
KT-62790
java.lang.ClassCastException in compiler when ::class is used
Libraries
-
KT-62656
Drop@AllowDifferentMembersInActual
from stdlib
Reflection
Changelog
Compiler
-
KT-62127
"NoSuchFieldError: TRUE$delegate" on referencing companion's variable in submodule -
KT-62335
Improve debuggability of code generator crashes -
KT-62263
Turn "different expect/actual members" error into a warning -
KT-61933
K2: "Argument type mismatch: actual type is 'Foo<kotlin/Function0<kotlin/Unit>>' but 'Foo<kotlin/coroutines/SuspendFunction0<kotlin/Unit>>' was expected
"
IDE. Multiplatform
-
KT-61686
Check and update places in compiler and IDE where we are sayin