Введение в язык программирования Scala
HTML-код
- Опубликовано: 29 сен 2024
- Лектор: Александр Подхалюзин (JetBrains, СПбАУ РАН)
О лекторе: Александр с 2008 года работает в компании JetBrains. В настоящее время руководит проектом Scala plugin for IntelliJ IDEA. С 2012 года преподаёт язык Scala в Санкт-Петербургском Академическом университете.
Аннотация: В этой лекции Александр рассказал о базовом синтаксисе языка Scala, классах и множественном наследовании, немного про функции и паттерн матчинг. Кроме того, рассмотрено самое главное и неоднозначное, что есть в языке, - implicit conversions. Цель лекции не заключается в том, чтобы научить языку Scala, так как в столь краткое время без практических заданий освоить язык невозможно. Настоящая цель - показать, что все это на самом деле несложно и браться за изучение можно и нужно.
Лекция прошла в рамках Лектория CS центра (compscicenter....) 8 апреля 2015 года.
блин люди! когда вас спрашивают вопрос из зала повторяйте его для нас - "телезрителей"! мы ж ни хрена не слышим!
Да и ответ становиться бессмыслицей =(
Хороший обзор!
лектор немного ошибся насчет отсутствия контр вариантности в Java:
List
+FreeChannel Все правильно, умняшка.
Ок, Гугл - Как пристрелить себе ногу
Ответ: Введение в язык программирования Scala
3:00 "В данном случае паттерн-мэтчинг ни с чем не заматчится..." Значит, Scala не "модный и современный", не "статически типизированный", не "объектно ориентированный", не "функциональный" и не "компилируется под JVM"?
Какая же кривая подсветка синтаксиса в этом вашем плагине в конце 2017 года. Постоянно, компилятор говорит все хорошо, а идея подсвечивает красным. Особенно в случаях сложного наследования со всякими там тегами типов. А что касается dotty, то это вообще беда... У меня не получилось сделать все по инструкции и чтобы дотти выдал хотя бы hello world. Пришлось ставить vs code
0.5 глюк IDE под названием "поллитровая мышь"
все равно язык неудобный и с "прибабахом" потому и никто с ним не связывается
у меня уже на 14:40 мозг взорвался
👍
Groovy не динамически типизированный)
Про выразительность Scala особый зачет, человек, который работает в JetBrains именно над Scala, то есть, выше него только разработчики самого языка, и то, постоянно путается, когда пытается импровизировать... Может по краткости кода и выиграет у Java, но явно не по выразительности, не говоря уже о Groovy.
А что такое "выразительность языка"? Как по мне это когда глянул в код - и сразу понял что хотел сказать автор. Таки в Scala с этим получше.
попробуй писaть на scala и через пару месяцев назад в java уже не захочется.
из собственного опыта говорю!
ИМХО, вы путаете. У них kotlin, а не scala, поэтому он "так себе" шишечка в мире scala. Посмотрите, например, лекции Екатерины, которая "разрабатывает PyCharm" и тут же преподаёт python. Там примерно такой же п#зд&ц.
Употребление сахара не влияет на диабет (не вызывает)
хм... чет думал иначе
Java имеет совершенно ублюдочный синтаксис, и может в этом составить конкуренцию разве что С++. Scala реально спасает, если вы вынуждены работать с JVM для корп.приложений, но к сожалению только при условии что ваш работодатель и команда лояльны к нестандартным решениям, и готовы терпеть неведомую фигню в кодовой базе.
Если бы ещё Native Scala взлетела для использования в embedded - цены бы не было (железо типа арм/мипс с 8 МБ ОЗУ)
Всего вторые сутки фапаю на Scala, уже готов забить на Питон 8)
Хотя для эмбеда есть мыслишка, как применить Скалу даже для AVR tiny, может что и получится (метод управляемой компиляции)