Некоторые современные технологии и фреймворки, в которых используется Scala:
- Spark. 13 Система кластерных вычислений общего назначения для обработки больших данных. 3 Spark подходит для обработки данных, машинного обучения и обработки графов. 3
- Slick. 35 Современная библиотека для работы с реляционными базами данных в Scala. 3 Обеспечивает функциональный интерфейс к SQL и позволяет разработчикам писать безопасные и составные запросы к базе данных. 3
- Akka. 3 Библиотека для создания высокопараллельных и масштабируемых приложений. 3 Предоставляет модель актёров для управления параллельностью и масштабируемостью приложений. 3
- Play Framework. 34 Высокопроизводительный масштабируемый веб-фреймворк для создания современных веб-приложений на Scala. 3 Следует архитектурному шаблону MVC (Модель-Вид-Контроллер) и предоставляет такие функции, как маршрутизация, обработка форм и шаблонирование. 4
- DeepLearning.scala. 1 Альтернативный инструмент машинного обучения, который позволяет строить модели deep learning. 1 Библиотека использует математические формулы для создания сложных динамических нейронных сетей посредством комбинации объектно-ориентированного и функционального программирования. 1