Всё о Scala: жёстко записали целый подкаст про устройство языка и связи с другими языками
Описание
— Что такое Scala и как можно охарактеризовать её место в ряду других языков программирования.
— Как устроена Scala — есть ли яркие особенности в наборе методов, системе типов и тому подобном.
— В чём главные фишки Scala, чем она крута.
— В каких задачах Scala особенно сильна, а в каких — так себе.
— Какие компании используют Scala и есть ли в России рынок скалистов.
— Scala и другие функциональные языки: в чём разница, преимущества и недостатки.
— Scala и другие JVM-языки — в чём разница, преимущества и недостатки.
— Чего не хватает языку, что изначально было задизайнено не очень удачно, в чём проблемы Scala.
— Как Scala эволюционировала от первых версий к сегодняшнему состоянию.
— Как идёт разработка новых версий языка, кто этим занимается, как устроено сообщество разработчиков языка, как принимаются решения.
— Что обещают в будущих версиях Scala.
— Есть ли у Scala диалекты и есть ли не JVM-версии Scala.
— Тулинг вокруг Scala: какие IDE и менеджеры пакетов принято использовать.
— Какие классные библиотеки и фреймворки есть в Scala-мире.
— За что в сообществе разработчиков не любят Scala, насколько это оправданно и что можно ответить хейтерам.
— Как устроено русскоязычное сообщество Scala.
— Как, кому и зачем стоит изучать Scala.
Гость: Олег Нижников. Scala Developer в Evolution. Ведёт аккаунт в Twitter: https://twitter.com/odomontois
Русскоязычные сообщества Scala
https://t.me/scala_learn
https://t.me/scala_ru
Полезные ссылки
Вакансии Evolution https://www.evolution.com/careers/engineering
Сборник ресурсов для изучения Scala https://github.com/Odomontois/LearnScala
Scala Notebook https://scastie.scala-lang.org
Книга Practical FP in Scala https://leanpub.com/pfp-scala
Язык программирования ABAP https://en.wikipedia.org/wiki/ABAP
Мартин Одерски https://bit.ly/3RufLha
Akka от Lightbend https://akka.io
Sealed-классы и интерфейсы в Scala https://www.baeldung.com/scala/sealed-keyword
Каррирование в программировании https://bit.ly/3Qw1lf9
Reflection в Scala https://www.baeldung.com/scala/reflection-api
Статья Ивана Углянского об устройстве JVM https://bit.ly/3eC8QUK
SBT https://www.scala-sbt.org
Проект Capture Checking https://bit.ly/3B1SjB4
Проект Loom в JVM https://openjdk.org/projects/loom
GitHub-профиль Евгения Бурмако, создателя диалекта Scala https://github.com/burmako
Scala.js https://www.scala-js.org
Scala Native https://www.scala-native.org
Bazel build tool https://github.com/bazelbuild
Cats Effect https://typelevel.org/cats-effect
ZIO https://zio.dev
tapir https://github.com/softwaremill/tapir
Фреймворк Spark https://spark.apache.org
Курс Олега «Введение в Scala» https://stepik.org/course/16243
Курс Юлии Шутовой «Основы Scala» https://stepik.org/course/89974
Курсы Мартина Одерски https://bit.ly/3DboIrr
Книга Мартина Одерски Programming in Scala https://booksites.artima.com/programming_in_scala_2ed
Где подписаться на обновления подкаста и наши новые статьи?
— Сайт медиа: skillbox.ru/media/code
— Twitter: twitter.com/ludi_and_code
— «ВКонтакте»: vk.com/the_code_group
— Telegram: https://t.me/skillbox_media_code
— «Яндекс.Дзен»: zen.yandex.ru/id/61703c7dbf091a795da970c0
Стартовать в программировании вместе со Skillbox: skillbox.ru/code