このプロジェクトについて

KotlinはJetBrainsとコントリビューターによって開発された簡潔なマルチプラットフォームプログラミング言語です。このリポジトリには、コンパイラ、標準ライブラリ、リフレクションおよびkotlin-testライブラリ、GradleおよびMavenプラグイン、Kotlin/Native、および関連する内部モジュールを含むKotlinの主要なソースコードが含まれています。 READMEからの主なハイライト: - Kotlin Multiplatformはコアな利点であり、Kotlin MultiplatformおよびCompose Multiplatformを介してAndroid、iOS、デスクトップ、ウェブ間でビジネスロジックとUIを共有できます。 - 編集サポートは、IntelliJ IDEA、Eclipse、およびSublime Textパッケージ用のプラグインによって提供されます。IntelliJプラグインのソースはintellij-communityリポジトリで維持されています。 - プロジェクトはJDKツールチェーンを使用したGradleでビルドされ、Eclipse AdoptiumからJDKが自動プロビジョニングされます。Windowsでは、長いパスを有効にするためにgit config core.longpaths trueが必要になる場合があります。 - 便利なGradleタスクには、clean、dist(compilerのディストリビューションをdist/kotlinc/に組み立て)、install(ローカルMavenリポジトリにアーティファクトを公開)、coreLibsTest、gradlePluginTest、およびcompilerTestがあります。 - 一部のアーティファクト(主にMavenプラグイン)はMavenで別途ビルドされます;Kotlin/Nativeのビルド詳細はkotlin-native/README.mdを参照してください。 - 依存関係の検証が有効になっており、Gradleはverification-metadata.xmlに対して依存関係のハッシュを検証します。メタデータを再生成するスクリプトが用意されています。 - -devバージョンは頻繁に公開され、Mavenブートストラップリポジトリから入手可能です。 - プロジェクトはApache License 2.0でライセンスされています。貢献ガイドラインはdocs/contributing.mdにあります。 これはKotlin言語の公式ソースリポジトリであり、ソースからツールチェーンをビルドしたい、コンパイラ/標準ライブラリに貢献したい、または開発を追跡したい開発者に役立ちます。