Всё о Scala: жёстко записали целый подкаст про устройство языка и связи с другими языками
Подкаст «Люди и код», выпуск №35: Олег Нижников.
Иллюстрация: Polina Vari / Skillbox Media
Содержание выпуска
- Что такое Scala и как можно охарактеризовать её место в ряду других языков программирования.
- Как устроена Scala — есть ли яркие особенности в наборе методов, системе типов и тому подобном.
- В чём главные фишки Scala, чем она крута.
- В каких задачах Scala особенно сильна, а в каких — так себе.
- Какие компании используют Scala и есть ли в России рынок скалистов.
- Scala и другие функциональные языки: в чём разница, преимущества и недостатки.
- Scala и другие JVM-языки — в чём разница, преимущества и недостатки.
- Чего не хватает языку, что изначально было задизайнено не очень удачно, в чём проблемы Scala.
- Как Scala эволюционировала от первых версий к сегодняшнему состоянию.
- Как идёт разработка новых версий языка, кто этим занимается, как устроено сообщество разработчиков языка, как принимаются решения.
- Что обещают в будущих версиях Scala.
- Есть ли у Scala диалекты и есть ли не JVM-версии Scala.
- Тулинг вокруг Scala: какие IDE и менеджеры пакетов принято использовать.
- Какие классные библиотеки и фреймворки есть в Scala-мире.
- За что в сообществе разработчиков не любят Scala, насколько это оправданно и что можно ответить хейтерам.
- Как устроено русскоязычное сообщество Scala.
- Как, кому и зачем стоит изучать Scala.
Русскоязычные сообщества Scala
Полезные ссылки
- Вакансии Evolution
- Сборник ресурсов для изучения Scala
- Scala Notebook
- Книга Practical FP in Scala
- Язык программирования ABAP
- Мартин Одерски
- Akka от Lightbend
- Sealed-классы и интерфейсы в Scala
- Каррирование в программировании
- Reflection в Scala
- Статья Ивана Углянского об устройстве JVM
- SBT
- Проект Capture Checking
- Проект Loom в JVM
- GitHub-профиль Евгения Бурмако, создателя диалекта Scala
- Scala.js
- Scala Native
- Bazel build tool
- Cats Effect
- ZIO
- tapir
- Фреймворк Spark
- Курс Олега «Введение в Scala»
- Курс Юлии Шутовой «Основы Scala»
- Курсы Мартина Одерски
- Книга Мартина Одерски Programming in Scala
Предложить тему, стать гостем подкаста, похвалить или поругать выпуск: code.media@skillbox.ru
Слушать выпуск
Подписывайтесь на подкаст, чтобы не пропустить новые эпизоды.
Понравилась статья?
Да