The main goal of this project is to provide a DSL that allows take easily advantage of aggregate computing, which is a paradigm that takes full opportunity of the high availability of computational devices by the means of computational fields.
Using Kotlin Multiplatform allows the DSL to be used in Native, JS and JVM environments.
First of all, add the following plugin to your build.gradle.kts
file:
plugins {
id("it.unibo.collektive.collektive-plugin") version "<latest version>"
}
This plugin is used to apply the Kotlin compiler plugin used for the alignment of aggregate operator. Then, add the dependency to the project:
dependencies {
implementation("it.unibo.collektive:dsl:<latest version>")
}
Currently, the project is composed by three submodules: