Всё о Scala: жёстко записали целый подкаст про устройство языка и связи с другими языками

1:30:45
 
Поделиться
 

Manage episode 340643721 series 3315858
Сделано Skillbox Media Code и найдено благодаря Player FM и нашему сообществу. Авторские права принадлежат издателю, а не Player FM, и аудиоматериалы транслируются прямо с его сервера. Нажмите на кнопку Подписаться, чтобы следить за обновлениями через Player FM или скопируйте и вставьте ссылку на канал в другое приложение для подкастов.
Содержание выпуска

— Что такое 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

47 эпизодов