Kotlin DSL

E358035

Kotlin DSL is a statically typed, Kotlin-based domain-specific language used to define and configure builds in Gradle.

All labels observed (1)

Label Occurrences
Kotlin DSL canonical 1

How this entity was disambiguated

Statements (46)

Predicate Object
instanceOf build configuration language ⓘ
domain-specific language ⓘ
allows reuse of Kotlin code in build scripts ⓘ
use of Kotlin standard library in build scripts ⓘ
alternativeTo Groovy DSL ⓘ
linked to: Groovy
benefit better IDE assistance compared to Groovy DSL ⓘ
reduced runtime configuration errors ⓘ
safer refactoring of build logic ⓘ
compatibleWith Android Gradle Plugin ⓘ
configurationFile build.gradle.kts ⓘ
settings.gradle.kts ⓘ
configurationStyle code-as-configuration ⓘ
designedFor improved IDE support ⓘ
type-safe build configuration ⓘ
documentationProvidedBy Gradle user manual ⓘ
linked to: Gradle
ecosystem JVM ⓘ
enables compile-time error checking for build scripts ⓘ
navigation to source in IDEs ⓘ
fileExtension .gradle.kts ⓘ
hasConcept precompiled script plugins ⓘ
type-safe accessors ⓘ
introducedBy Gradle ⓘ
isBasedOn Kotlin ⓘ
languageParadigm declarative ⓘ
maintainedBy Gradle project ⓘ
partOf Gradle build system ⓘ
programmingLanguage Kotlin ⓘ
recommendedBy Gradle for new projects ⓘ
relatedTo Gradle Tooling API ⓘ
linked to: Gradle

Groovy DSL ⓘ
linked to: Groovy
supports Gradle plugins ⓘ
Gradle tasks configuration ⓘ
buildSrc convention for shared build logic ⓘ
code completion in IDEs ⓘ
dependency management configuration ⓘ
multi-project builds ⓘ
refactoring in IDEs ⓘ
script plugins ⓘ
static type checking ⓘ
targetPlatform Gradle build scripts ⓘ
typingDiscipline statically typed ⓘ
usedFor configuring Gradle builds ⓘ
defining Gradle builds ⓘ
usedIn Gradle ⓘ
uses Kotlin syntax ⓘ
Kotlin type system ⓘ

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Gradle → buildScriptLanguage → Kotlin DSL ⓘ