/kinetix

A small DSL in Kotlin for incremental computation, inspired by the incremental library for OCaml.

Primary LanguageKotlin

Kinetix

A small DSL in Kotlin for incremental computation, inspired by the incremental library for OCaml.

Can be thought of as a light-weight alternative to frameworks like flow or rxJava, but more tailored to incrementally updating computations (think a generalized spreadsheet!) than to general concurrent reactivity. See this blog post from Jane Street for some more information on how this approach compares to related techniques like FRP (functional reactive programming).

Kinetix is in early stages of development, but contributions are welcome!

Examples

TODO

Getting Started

TODO: Publish to Maven Central.