프로젝트 소개

Kotlin은 JetBrains와 기여자들이 개발한 간결한 멀티플랫폼 프로그래밍 언어입니다. 이 저장소에는 Kotlin의 주요 소스 코드가 포함되어 있습니다: 컴파일러, 표준 라이브러리, 반사 및 kotlin-test 라이브러리, Gradle 및 Maven 플러그인, Kotlin/Native, 그리고 관련 내부 모듈들입니다. README의 주요 내용: - Kotlin Multiplatform은 핵심 장점으로, Kotlin Multiplatform과 Compose Multiplatform을 통해 Android, iOS, 데스크톱, 웹에서 비즈니스 로직과 UI를 공유할 수 있습니다. - IntelliJ IDEA, Eclipse, 그리고 Sublime Text 패키지를 위한 플러그인을 통해 편집 지원이 제공됩니다. IntelliJ 플러그인 소스는 intellij-community 저장소에서 유지 관리됩니다. - 이 프로젝트는 Eclipse Adoptium에서 자동 프로비저닝되는 JDK 툴체인을 사용하는 Gradle로 빌드됩니다. Windows에서는 긴 경로를 활성화하기 위해 git config core.longpaths true 설정이 필요할 수 있습니다. - 유용한 Gradle 작업에는 clean, dist (컴파일러 배포를 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 언어의 공식 소스 저장소로, 소스에서 툴체인을 직접 빌드하거나 컴파일러/표준 라이브러리에 기여하거나 개발 상황을 추적하고자 하는 개발자에게 유용합니다.