2. Use Kotlin for Domain Modeling and Business Logic
Accepted on 2022-01-01 |
Decision
We will use Kotlin for all domain modeling and business logic to support the desired architectural style. Additionally, we will use the following tools that are common for Kotlin projects:
Consequences
Positive
-
We are already somewhat familiar with Kotlin which will reduce the learning curve.
-
Kotlin is a mature language with great community and tooling support.
-
The entire Java ecosystem is available to use with Kotlin.