All Technologies

Что такое Scala? Nedir?

Функциональный и объектно-ориентированный JVM-язык. Основа обработки больших данных с Apache Spark.

Release Year: 2003Martin Odersky

Scala — язык программирования, созданный Мартином Одерски в 2003 году, сочетающий объектно-ориентированное и функциональное программирование на JVM. Предлагает краткий синтаксис, мощную систему типов и бесшовную совместимость с Java. Сопоставление с образцом, функции высшего порядка и неизменяемость — ключевые возможности. Язык Apache Spark, что делает его незаменимым в обработке больших данных. Используется Twitter, LinkedIn и Netflix.

Use Cases

Большие данные (Spark), Распределённые системы, Веб-сервисы, Финансовые системы, Data Engineering

Pros

Функциональный + ООП, Экосистема JVM, Apache Spark, Типобезопасность

Cons

Крутая кривая обучения, Медленная компиляция, Сложный синтаксис