Skip to content

Files

Latest commit

author
Abduqodiri Qurbonzoda
Oct 27, 2020
2fd7d64 · Oct 27, 2020

History

History
This branch is 53129 commits behind JetBrains/kotlin:master.

stdlib

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Oct 27, 2020
Aug 20, 2020
Sep 15, 2020
Oct 16, 2020
Oct 16, 2020
Jun 27, 2019
Jun 22, 2020
Oct 12, 2020
Oct 5, 2020
Oct 27, 2020
Jun 29, 2020
Oct 27, 2020
Oct 14, 2020
Oct 27, 2020
Oct 14, 2020
Sep 16, 2020
Sep 16, 2020
Aug 16, 2019

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 gradlew without 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.