├── .github └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── README.md ├── _config.yml ├── notes ├── code-coloring.md ├── value-classes.md └── web-workers.md └── proposals ├── android-extensions-entity-caching.md ├── annotation-instantiation.md ├── bound-callable-references.md ├── context-receivers.md ├── coroutines.md ├── data-class-inheritance.md ├── destructuring-in-parameters.md ├── enhancing-main-convention.md ├── experimental.md ├── explicit-api-mode.md ├── extensions ├── android-parcelable.md ├── opening-classes-for-frameworks.md └── serialization.md ├── functional-types-with-big-arity-on-jvm.md ├── generic-values-and-valueof-for-enums.md ├── inline-classes.md ├── inline-properties.md ├── jdk-dependent-built-ins.md ├── js ├── JsName.md └── _Glossary.md ├── jsr-305-custom-nullability-qualifiers.md ├── jvm-field-annotation-in-interface-companion.md ├── jvm-records.md ├── jvm-static-annotation-in-interface-companion.md ├── kotlin-contracts.md ├── lateinit-property-isinitialized-intrinsic.md ├── local-and-top-level-lateinit-vars.md ├── local-delegated-properties.md ├── named-arguments-in-their-own-position.md ├── opt-in.md ├── repeatable-annotations.md ├── scope-control-for-implicit-receivers.md ├── scripting-support.md ├── sealed-class-inheritance.md ├── sealed-interface-freedom.md ├── stdlib ├── TEMPLATE.md ├── abstract-collections.md ├── bignumber-operations.md ├── char-int-conversions.md ├── durations-and-clocks.md ├── durations-and-time-measurement.md ├── group-and-fold.md ├── locale-agnostic-case-conversions.md ├── locale-agnostic-string-conversions.md ├── map-copying.md ├── occurrences-of.md ├── on-each.md ├── random.md ├── result.md ├── runningFold-and-runningReduce.md ├── scan-and-scanReduce.md ├── string-to-number.md └── window-sliding.md ├── type-aliases.md ├── underscore-for-unused-parameters.md ├── underscores-in-numeric-literals.md ├── unsigned-types.md └── val-in-when-subject.md /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | .DS_Store -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/_config.yml -------------------------------------------------------------------------------- /notes/code-coloring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/notes/code-coloring.md -------------------------------------------------------------------------------- /notes/value-classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/notes/value-classes.md -------------------------------------------------------------------------------- /notes/web-workers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/notes/web-workers.md -------------------------------------------------------------------------------- /proposals/android-extensions-entity-caching.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/android-extensions-entity-caching.md -------------------------------------------------------------------------------- /proposals/annotation-instantiation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/annotation-instantiation.md -------------------------------------------------------------------------------- /proposals/bound-callable-references.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/bound-callable-references.md -------------------------------------------------------------------------------- /proposals/context-receivers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/context-receivers.md -------------------------------------------------------------------------------- /proposals/coroutines.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/coroutines.md -------------------------------------------------------------------------------- /proposals/data-class-inheritance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/data-class-inheritance.md -------------------------------------------------------------------------------- /proposals/destructuring-in-parameters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/destructuring-in-parameters.md -------------------------------------------------------------------------------- /proposals/enhancing-main-convention.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/enhancing-main-convention.md -------------------------------------------------------------------------------- /proposals/experimental.md: -------------------------------------------------------------------------------- 1 | Discussion is moved to [this file](opt-in.md) -------------------------------------------------------------------------------- /proposals/explicit-api-mode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/explicit-api-mode.md -------------------------------------------------------------------------------- /proposals/extensions/android-parcelable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/extensions/android-parcelable.md -------------------------------------------------------------------------------- /proposals/extensions/opening-classes-for-frameworks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/extensions/opening-classes-for-frameworks.md -------------------------------------------------------------------------------- /proposals/extensions/serialization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/extensions/serialization.md -------------------------------------------------------------------------------- /proposals/functional-types-with-big-arity-on-jvm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/functional-types-with-big-arity-on-jvm.md -------------------------------------------------------------------------------- /proposals/generic-values-and-valueof-for-enums.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/generic-values-and-valueof-for-enums.md -------------------------------------------------------------------------------- /proposals/inline-classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/inline-classes.md -------------------------------------------------------------------------------- /proposals/inline-properties.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/inline-properties.md -------------------------------------------------------------------------------- /proposals/jdk-dependent-built-ins.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/jdk-dependent-built-ins.md -------------------------------------------------------------------------------- /proposals/js/JsName.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/js/JsName.md -------------------------------------------------------------------------------- /proposals/js/_Glossary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/js/_Glossary.md -------------------------------------------------------------------------------- /proposals/jsr-305-custom-nullability-qualifiers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/jsr-305-custom-nullability-qualifiers.md -------------------------------------------------------------------------------- /proposals/jvm-field-annotation-in-interface-companion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/jvm-field-annotation-in-interface-companion.md -------------------------------------------------------------------------------- /proposals/jvm-records.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/jvm-records.md -------------------------------------------------------------------------------- /proposals/jvm-static-annotation-in-interface-companion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/jvm-static-annotation-in-interface-companion.md -------------------------------------------------------------------------------- /proposals/kotlin-contracts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/kotlin-contracts.md -------------------------------------------------------------------------------- /proposals/lateinit-property-isinitialized-intrinsic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/lateinit-property-isinitialized-intrinsic.md -------------------------------------------------------------------------------- /proposals/local-and-top-level-lateinit-vars.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/local-and-top-level-lateinit-vars.md -------------------------------------------------------------------------------- /proposals/local-delegated-properties.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/local-delegated-properties.md -------------------------------------------------------------------------------- /proposals/named-arguments-in-their-own-position.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/named-arguments-in-their-own-position.md -------------------------------------------------------------------------------- /proposals/opt-in.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/opt-in.md -------------------------------------------------------------------------------- /proposals/repeatable-annotations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/repeatable-annotations.md -------------------------------------------------------------------------------- /proposals/scope-control-for-implicit-receivers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/scope-control-for-implicit-receivers.md -------------------------------------------------------------------------------- /proposals/scripting-support.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/scripting-support.md -------------------------------------------------------------------------------- /proposals/sealed-class-inheritance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/sealed-class-inheritance.md -------------------------------------------------------------------------------- /proposals/sealed-interface-freedom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/sealed-interface-freedom.md -------------------------------------------------------------------------------- /proposals/stdlib/TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/stdlib/TEMPLATE.md -------------------------------------------------------------------------------- /proposals/stdlib/abstract-collections.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/stdlib/abstract-collections.md -------------------------------------------------------------------------------- /proposals/stdlib/bignumber-operations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/stdlib/bignumber-operations.md -------------------------------------------------------------------------------- /proposals/stdlib/char-int-conversions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/stdlib/char-int-conversions.md -------------------------------------------------------------------------------- /proposals/stdlib/durations-and-clocks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/stdlib/durations-and-clocks.md -------------------------------------------------------------------------------- /proposals/stdlib/durations-and-time-measurement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/stdlib/durations-and-time-measurement.md -------------------------------------------------------------------------------- /proposals/stdlib/group-and-fold.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/stdlib/group-and-fold.md -------------------------------------------------------------------------------- /proposals/stdlib/locale-agnostic-case-conversions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/stdlib/locale-agnostic-case-conversions.md -------------------------------------------------------------------------------- /proposals/stdlib/locale-agnostic-string-conversions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/stdlib/locale-agnostic-string-conversions.md -------------------------------------------------------------------------------- /proposals/stdlib/map-copying.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/stdlib/map-copying.md -------------------------------------------------------------------------------- /proposals/stdlib/occurrences-of.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/stdlib/occurrences-of.md -------------------------------------------------------------------------------- /proposals/stdlib/on-each.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/stdlib/on-each.md -------------------------------------------------------------------------------- /proposals/stdlib/random.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/stdlib/random.md -------------------------------------------------------------------------------- /proposals/stdlib/result.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/stdlib/result.md -------------------------------------------------------------------------------- /proposals/stdlib/runningFold-and-runningReduce.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/stdlib/runningFold-and-runningReduce.md -------------------------------------------------------------------------------- /proposals/stdlib/scan-and-scanReduce.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/stdlib/scan-and-scanReduce.md -------------------------------------------------------------------------------- /proposals/stdlib/string-to-number.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/stdlib/string-to-number.md -------------------------------------------------------------------------------- /proposals/stdlib/window-sliding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/stdlib/window-sliding.md -------------------------------------------------------------------------------- /proposals/type-aliases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/type-aliases.md -------------------------------------------------------------------------------- /proposals/underscore-for-unused-parameters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/underscore-for-unused-parameters.md -------------------------------------------------------------------------------- /proposals/underscores-in-numeric-literals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/underscores-in-numeric-literals.md -------------------------------------------------------------------------------- /proposals/unsigned-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/unsigned-types.md -------------------------------------------------------------------------------- /proposals/val-in-when-subject.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin-zh/KEEP/HEAD/proposals/val-in-when-subject.md --------------------------------------------------------------------------------