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
This entity first appeared as the object of triple T3418248 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
NED1
Entity disambiguation (via context triple)
gpt-5-mini-2025-08-07
Target entity: Kotlin DSL Context triple: [Gradle, buildScriptLanguage, Kotlin DSL]
-
A.
Kotlin
Kotlin is a modern, statically typed programming language developed by JetBrains that runs on the JVM and is widely used for building Android applications.
-
B.
Kotlin/Native
Kotlin/Native is a Kotlin compiler technology that produces native binaries for multiple platforms without requiring a virtual machine, enabling high-performance, platform-specific applications.
-
C.
Gradle
Gradle is a powerful, flexible build automation tool and dependency management system widely used in Java and other JVM-based projects.
-
D.
Kt
Kt is the post-nominal abbreviation used to denote a Knight Bachelor in the British honours system.
-
E.
Dart
Dart is a client-optimized, object-oriented programming language developed by Google, primarily used for building web and cross-platform mobile applications (notably with the Flutter framework).
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
NED2
Entity disambiguation (via description)
gpt-5-mini-2025-08-07
Target entity: Kotlin DSL Target entity description: Kotlin DSL is a statically typed, Kotlin-based domain-specific language used to define and configure builds in Gradle.
-
A.
Kotlin
Kotlin is a modern, statically typed programming language developed by JetBrains that runs on the JVM and is widely used for building Android applications.
-
B.
Kotlin/Native
Kotlin/Native is a Kotlin compiler technology that produces native binaries for multiple platforms without requiring a virtual machine, enabling high-performance, platform-specific applications.
-
C.
Gradle
Gradle is a powerful, flexible build automation tool and dependency management system widely used in Java and other JVM-based projects.
-
D.
Kt
Kt is the post-nominal abbreviation used to denote a Knight Bachelor in the British honours system.
-
E.
Dart
Dart is a client-optimized, object-oriented programming language developed by Google, primarily used for building web and cross-platform mobile applications (notably with the Flutter framework).
- F. None of above. chosen
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
ⓘ
surface form:
Groovy DSL
|
| 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
ⓘ
surface form:
Gradle user manual
|
| ecosystem |
Java Virtual Machine
ⓘ
surface form:
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
ⓘ
surface form:
Gradle Tooling API
Groovy ⓘ
surface form:
Groovy DSL
|
| 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
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
Instruction
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Input
Subject: Kotlin DSL Description of subject: Kotlin DSL is a statically typed, Kotlin-based domain-specific language used to define and configure builds in Gradle.
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.