Kotlin активно развивается как инструмент для Data Science. При работе в DS требуется библиотека для вычислений на многомерных массивах, поэтому недавно мы выпустили такую библиотеку - Multik. Multik преследует две цели:
Для этого библиотека разделена на API и взаимозаменяемые модули реализаций этого API. Сейчас в библиотеке существует две реализации вычислений: в JVM и Native. В Native у нас С++ код, а для линейной алгебры используем OpenBLAS. Для JVM из-за особенностей хранения массивов мы не можем взять другие решения для вычислений. В ходе этого проекта предлагается реализовать в JVM методы линейной алгебры.