Sobre el proyecto
Kotlin es un lenguaje de programación multiplataforma y conciso desarrollado por JetBrains y colaboradores. Este repositorio contiene el código fuente principal de Kotlin: el compilador, la biblioteca estándar, las bibliotecas de reflexión y kotlin-test, los plugins de Gradle y Maven, Kotlin/Native y módulos internos relacionados.
Aspectos destacados del README:
- Kotlin Multiplatform es un beneficio central, ya que permite compartir lógica de negocio y UI entre Android, iOS, escritorio y web mediante Kotlin Multiplatform y Compose Multiplatform.
- La compatibilidad de edición se proporciona mediante plugins para IntelliJ IDEA, Eclipse y un paquete para Sublime Text. El código fuente del plugin de IntelliJ se mantiene en el repositorio intellij-community.
- El proyecto se compila con Gradle usando JDK toolchains, con aprovisionamiento automático de JDK desde Eclipse Adoptium. En Windows, es posible que haya que habilitar las rutas largas con git config core.longpaths true.
- Tareas útiles de Gradle incluyen clean, dist (ensambla la distribución del compilador en dist/kotlinc/), install (publica artefactos en el repositorio Maven local), coreLibsTest, gradlePluginTest y compilerTest.
- Algunos artefactos, principalmente los del plugin de Maven, se compilan por separado con Maven; los detalles de compilación de Kotlin/Native están en kotlin-native/README.md.
- La verificación de dependencias está habilitada; Gradle verifica los hashes de las dependencias contra verification-metadata.xml. Hay scripts que ayudan a regenerar los metadatos.
- Las versiones -dev se publican con frecuencia y están disponibles desde un repositorio bootstrap de Maven.
- El proyecto está licenciado bajo Apache License 2.0. Las guías de contribución están disponibles en docs/contributing.md.
Este es el repositorio de código fuente oficial del lenguaje Kotlin, útil para desarrolladores que quieran compilar la cadena de herramientas desde el código fuente, contribuir al compilador o a la biblioteca estándar, o seguir su desarrollo.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.