Введение в язык программирования Scala

Лектор: Александр Подхалюзин (JetBrains, СПбАУ РАН)
О лекторе: Александр с 2008 года работает в компании JetBrains. В настоящее время руководит проектом Scala plugin for IntelliJ IDEA. С 2012 года преподаёт язык Scala в Санкт-Петербургском Академическом университете.
Аннотация: В этой лекции Александр рассказал о базовом синтаксисе языка Scala, классах и множественном наследовании, немного про функции и паттерн матчинг. Кроме того, рассмотрено самое главное и неоднозначное, что есть в языке, - implicit conversions. Цель лекции не заключается в том, чтобы научить языку Scala, так как в столь краткое время без практических заданий освоить язык невозможно. Настоящая цель - показать, что все это на самом деле несложно и браться за изучение можно и нужно.
Лекция прошла в рамках Лектория CS центра (compscicenter.ru/lectures/) 8 апреля 2015 года.

Пікірлер: 26

  • @zabutimaxim
    @zabutimaxim7 жыл бұрын

    блин люди! когда вас спрашивают вопрос из зала повторяйте его для нас - "телезрителей"! мы ж ни хрена не слышим!

  • @y78utrty76

    @y78utrty76

    5 жыл бұрын

    Да и ответ становиться бессмыслицей =(

  • @developmenttraining8134
    @developmenttraining81348 жыл бұрын

    Хороший обзор!

  • @videobobrik
    @videobobrik9 жыл бұрын

    лектор немного ошибся насчет отсутствия контр вариантности в Java: List

  • @YanDoroshenko

    @YanDoroshenko

    8 жыл бұрын

    +FreeChannel Все правильно, умняшка.

  • @Daniling
    @Daniling2 жыл бұрын

    👍

  • @igoryudnikov6198
    @igoryudnikov61986 жыл бұрын

    Какая же кривая подсветка синтаксиса в этом вашем плагине в конце 2017 года. Постоянно, компилятор говорит все хорошо, а идея подсвечивает красным. Особенно в случаях сложного наследования со всякими там тегами типов. А что касается dotty, то это вообще беда... У меня не получилось сделать все по инструкции и чтобы дотти выдал хотя бы hello world. Пришлось ставить vs code

  • @olgavolodina303
    @olgavolodina3035 жыл бұрын

    0.5 глюк IDE под названием "поллитровая мышь"

  • @user-zs2xy2lm4d
    @user-zs2xy2lm4d3 жыл бұрын

    у меня уже на 14:40 мозг взорвался

  • @idiotsiuda
    @idiotsiuda Жыл бұрын

    3:00 "В данном случае паттерн-мэтчинг ни с чем не заматчится..." Значит, Scala не "модный и современный", не "статически типизированный", не "объектно ориентированный", не "функциональный" и не "компилируется под JVM"?

  • @AndriiKuftachov
    @AndriiKuftachov7 жыл бұрын

    Про выразительность Scala особый зачет, человек, который работает в JetBrains именно над Scala, то есть, выше него только разработчики самого языка, и то, постоянно путается, когда пытается импровизировать... Может по краткости кода и выиграет у Java, но явно не по выразительности, не говоря уже о Groovy.

  • @mhevak

    @mhevak

    7 жыл бұрын

    А что такое "выразительность языка"? Как по мне это когда глянул в код - и сразу понял что хотел сказать автор. Таки в Scala с этим получше.

  • @zabutimaxim

    @zabutimaxim

    7 жыл бұрын

    попробуй писaть на scala и через пару месяцев назад в java уже не захочется. из собственного опыта говорю!

  • @vsezanyatonahdablin

    @vsezanyatonahdablin

    5 жыл бұрын

    ИМХО, вы путаете. У них kotlin, а не scala, поэтому он "так себе" шишечка в мире scala. Посмотрите, например, лекции Екатерины, которая "разрабатывает PyCharm" и тут же преподаёт python. Там примерно такой же п#зд&ц.

  • @alekseysverbeev2934
    @alekseysverbeev29343 жыл бұрын

    Groovy не динамически типизированный)

  • @mishkinknyaz
    @mishkinknyaz4 жыл бұрын

    Ок, Гугл - Как пристрелить себе ногу Ответ: Введение в язык программирования Scala

  • @MrDsmover
    @MrDsmover6 жыл бұрын

    Употребление сахара не влияет на диабет (не вызывает)

  • @ms-33

    @ms-33

    5 жыл бұрын

    хм... чет думал иначе

  • @Anton_Zh
    @Anton_Zh2 жыл бұрын

    все равно язык неудобный и с "прибабахом" потому и никто с ним не связывается

  • @olgavolodina303
    @olgavolodina3035 жыл бұрын

    Java имеет совершенно ублюдочный синтаксис, и может в этом составить конкуренцию разве что С++. Scala реально спасает, если вы вынуждены работать с JVM для корп.приложений, но к сожалению только при условии что ваш работодатель и команда лояльны к нестандартным решениям, и готовы терпеть неведомую фигню в кодовой базе.

  • @olgavolodina303

    @olgavolodina303

    5 жыл бұрын

    Если бы ещё Native Scala взлетела для использования в embedded - цены бы не было (железо типа арм/мипс с 8 МБ ОЗУ) Всего вторые сутки фапаю на Scala, уже готов забить на Питон 8)

  • @olgavolodina303

    @olgavolodina303

    5 жыл бұрын

    Хотя для эмбеда есть мыслишка, как применить Скалу даже для AVR tiny, может что и получится (метод управляемой компиляции)