🔥

Тред (Ольга Кабирова)


Scala. Что это такое? Scala - язык программирования, сочетающий возможности функционального и объектно-ориентированного программирования. Разработан Мартином Одерски и его командой в EPFL. И пока он не видит, я попытаюсь рассказать, что можно делать со Scala.
notion image

Одерски также работал над дженериками в Java.

Официальный релиз был в 2004 году и на данный момент мы имеем третью версию языка, которая достаточно отличается от второй. Не мы первые сталкиваемся с такой проблемой 😅

Я работаю все ещё на Scala 2, мы с командой делаем попытки перейти на Scala 3, но пока не получается

Проекты на Scala можно писать по-разному и с разным стеком. Где-то используются функциональные библиотеки, и проект становится похож на Haskell. Где-то проект не будет сильно отличаться от Java.

Чтобы вкатиться и узнать, что такое Scala, обычно советуют Functional Programming in Scala Specialization от Мартина Одерски. Я бы ещё посоветовала курс на Udemy: Scala & Functional Programming от Rock the JVM. Он более практический

Это вам даст базовые знания о языке, а дальше можно решить чем вы хотите заниматься.

Ольга КабироваОльга Кабирова