Switch branches/tags
v1.2.50 v1.2.50-eap-62 v1.2.50-eap-17 v1.2.41 v1.2.40 v1.2.40-eap-62 v1.2.40-eap-51 v1.2.40-eap-16 v1.2.31 v1.2.30 v1.2.30-eap-47 v1.2.30-eap-16 v1.2.21 v1.2.20 v1.2.20-eap-71 v1.2.20-eap-33 v1.2.20-eap-11 v1.2.10_173 v1.2.10_171 v1.2.10_163 v1.2.10 v1.2.10_as31 v1.2.10_as31x v1.2.10_as30 v1.2.10_as23 v1.2.0_173 v1.2.0_171 v1.2.0_163 v1.2.0 v1.2.0_as23 v1.2-rc2_173 v1.2-rc2_171 v1.2-rc2_163 v1.2-rc2 v1.2-rc2_as31 v1.2-rc2_as30 v1.2-rc2_as23 v1.2-rc1 v1.2-beta2 v1.2-beta v1.2-M2 v1.2-M1 v1.1.61 v1.1.60 v1.1.60-eap-43 v1.1.51 v1.1.50 v1.1.4 v1.1.4-3 v1.1.4-2 v1.1.3 v1.1.3-2 v1.1.2 v1.1.2-eap-77 v1.1.2-eap-73 v1.1.2-eap-69 v1.1.2-eap-44 v1.1.2-5 v1.1.2-2 v1.1.1 v1.1.1-rc v1.1 v1.1-rc v1.1-beta2 v1.1-beta v1.1-M04 v1.1-M03 v1.0.7 v1.0.6 v1.0.5 v1.0.5-2 v1.0.4 v1.0.3 release/0.11.91.1.Idea141.19-141.175.3 release/0.11.91.1.Idea141.18-141.175.3 release/0.11.91.1.Idea141.17-141.175.3 release/0.11.91.1.Idea141.15-141.175.3 release/0.11.91.1.Idea141.14-141.175.3 release/0.11.91.1.Idea141.12-141.175.3 release/0.11.91.1.Idea141.11-141.175.3 release/0.11.91.1.Idea141.10-141.175.3 release/0.11.91.1.Idea141.9-141.175.3 release/0.11.91.1.Idea141.8-141.175.3 release/0.11.91.1.Idea139.12-139.1603.1 release/0.11.91.1.Idea139.11-139.1603.1 release/0.11.91.1.Idea139.9-139.1602.1 release/0.11.91.1.Idea139.8-139.1602.1 release/0.11.91.1.Idea139.6-139.1602.1 release/0.11.91.1.Idea139.5-139.1602.1 release/0.11.91.1.Idea139.4-139.1602.1 release/0.11.91.1.Idea139Release.5-139.1117.1 release/0.11.91.1.Idea139Release.4-139.1117.1 release/0.11.91.1.Idea139Release.2-139.1117.1 release/0.11.91.1.AndroidStudioCanary.14-140.2683.2 release/0.11.91.1.AndroidStudioCanary.13-140.2683.2 release/0.11.91.1.AndroidStudioCanary.12-140.2683.2 release/0.11.91.1.AndroidStudioCanary.11-140.2683.2 release/0.11.91.1.AndroidStudioCanary.10-140.2683.2 release/0.11.91.1.AndroidStudioCanary.9-140.2683.2 release/0.11.91.1.AndroidStudioCanary.7-140.2683.2
Nothing to show
Find file History
ilya-g Remove state from parts of multifile classes
Split COROUTINE_SUSPENDED marker to expect and actual because Kotlin/JS backend
expects it to be property without getter.

Update EXPECTED_REACHABLE_NODES in JS test data.

#KT-24986 Fixed
Latest commit 6d027bb Jun 19, 2018
Permalink
..
Failed to load latest commit information.
common
coroutines
jdk7
jdk8
jre7
jre8
js
jvm-minimal-for-test
jvm
runtime
samples
src
test
unsigned/src/kotlin
ReadMe.md

ReadMe.md

The Kotlin Standard Library

This module creates the standard library for Kotlin.

Notes for contributors

We use some code generation to generate the various utility extension function for the various collection-like types like arrays, strings, Collection<T>, Sequence<T>, Map<K, V> etc.

These sources are placed into generated folder and their names are prefixed with the 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 gradlew without the leading ./

This then runs the script which generates a significant part of stdlib sources from the templates authored with a special kotlin based DSL.

Usage samples

If you want to author samples for the standard library, please head to the samples readme.