c3d5a88e52
This option has no effect on the production code. But in a custom scenario of a local bootstrap, where the compiler is replaced with the one where JVM IR backend is enabled by default, this option allows to switch back to the old backend. All of these arguments (except the one for compiling experimental coroutines) are supposed to go away as soon as we fix related problems in the JVM IR backend.
The Kotlin Standard Library
This module creates the standard library for Kotlin.
Notes for contributors
We use code generation to generate utility extension functions for some collection-like types like arrays, strings, Collection<T>, Sequence<T>, Map<K, V> etc.
These sources are placed into the generated folder and their names are prefixed with an underscore, for example, generated/_Collections.kt
To run the code generator, use the following command in the root directory of the project:
./gradlew :tools:kotlin-stdlib-gen:run
Note: on Windows type
gradlewwithout the leading./
This then runs the script which generates a significant part of stdlib sources from the templates written in a special Kotlin-based DSL.
Usage samples
If you want to author samples for the standard library, please head to the samples readme.