Что-то про Scala давно ничего не слышно. Вроде новые релизы активно пилят, сам по себе язык сильный и выразительный, судя по последнему SO опросу, Scala разработчики самые высокооплачиваемые в мире...
А у нас тут тишина. Никто ничего не пишет? Все всё знают? Заинтригован
Здравствуйте, kaa.python, Вы писали:
KP>Что-то про Scala давно ничего не слышно. Вроде новые релизы активно пилят, сам по себе язык сильный и выразительный, судя по последнему SO опросу, Scala разработчики самые высокооплачиваемые в мире...
KP>А у нас тут тишина. Никто ничего не пишет? Все всё знают? Заинтригован
Здравствуйте, BlackEric, Вы писали:
KP>>А у нас тут тишина. Никто ничего не пишет? Все всё знают? Заинтригован BE>Все же на Котлин в джава мире переходят.
А он разве не больше про мобилки нежели про "весь JVM мир"?
Здравствуйте, kaa.python, Вы писали: KP>А у нас тут тишина. Никто ничего не пишет? Все всё знают? Заинтригован
все ждут релиза 3.0
у нас (Elsevier) на бэкенде скала — основной язык
в ING, насколько я знаю, тоже
Здравствуйте, VladD2, Вы писали: С>>Потому что тут своеобразная тусовка. Даже шароварщики живы и почему-то не померли. VD>А чё им помирать то? Виндовые десктопы, бэкэнды и даже переносимые кзамарин-мобилки на нем не плохо делаются.
Шароварщики, Влад, не шарписты...
Всё, что нас не убивает, ещё горько об этом пожалеет.
1. Java. Когда Scala была популярна, у Java после 1.6 через 5 лет вышла 1.7, в которой почти ничего нового не было. То бишь чувствовался такой жёсткий застой. Поэтому была популярна Scala как единственная достойная альтернатива. В настоящее время Java развивается очень хорошими темпами и нужда в альтернативах пропала. Поэтому свои позиции она укрепляет.
2. Kotlin. Язык очень простой, без академических закидонов. Стандартная библиотека простая как два рубля. Также есть non-null, которого нет у Scala. В общем для тех, кому не хватает практических фич в Java, он подходит намного лучше, чем Scala. Также его популярность нехило бустит статус официального Android языка.
3. Scala. По-моему он сейчас стал хаскелем от мира Java. Несмотря на то, что я его знаю, желания писать на нём у меня нет. Очень эзотерические фичи, которые сложно понять. Очень эзотерическое коммьюнити, любители смайликов для всяких foldl. Автор языка пилит несовместимую Scala 3, как я понял. Многие проекты на моей памяти переезжали со Scala на Java. В общем, имхо, это судьба хаскеля — мега умники будут на нём писать, а простым людям оно не надо. Отсюда и высокие зарплаты, эти люди даже на бейсике будут получать высокую зарплату, а смотреть на этот показатель не надо, это тупо элита программирования, вот и всё. И от того, что вы выучите Scala, в эту элиту вы не попадёте, там отбор идёт не по языку программирования а по числу ссылок на докторскую диссертацию, грубо говоря.
Здравствуйте, kaa.python, Вы писали:
KP>А у нас тут тишина. Никто ничего не пишет? Все всё знают? Заинтригован
Scala интересная, но сложная.
Имхо, держится за счет Spark — будет развиваться пока Spark не перепишут на чем-нибудь другом.
Плюс, наверное, будет поддерживаться как академический язык (как haskell), пока в Java не появится что-томощное с ФП и типами.
Kotlin — питон в мире Java. Скоро все будут писать на нем — и мобилку и серверы.
Здравствуйте, kaa.python, Вы писали:
KP>Что-то про Scala давно ничего не слышно.
Сдохла. Вместо того, чтобы работать на постройку стабильной экосистемы, разработчики Скалы пилят 100500-ю версию "новых коллекций в формалистике SI-алгебры для формального анализа". В результате, код на Скале по сложности понимания уже обогнал C++.
Ну и Скале пришёлм полный Котлин. В нём прекрасный баланс между краткостью, практичностью и лёгкостью понимания.
Здравствуйте, Cyberax, Вы писали:
C>Сдохла. Вместо того, чтобы работать на постройку стабильной экосистемы, разработчики Скалы пилят 100500-ю версию "новых коллекций в формалистике SI-алгебры для формального анализа". В результате, код на Скале по сложности понимания уже обогнал C++.
Мне кажется они в началае 2010-х уже сумели обогнать C++ по сложности, но вроде тогда это народ сильно не пугало.
C>Ну и Скале пришёлм полный Котлин. В нём прекрасный баланс между краткостью, практичностью и лёгкостью понимания.
Наверное именно в Котлине дело. Но если посмотреть по вакансиям, то Котлин — это практически только мобилки, а Скала либо бэкенд, либо анализ данных. Всё же какие-то экосистемные прдпочтения есть.
Здравствуйте, VladD2, Вы писали:
VD>Весь мир JVM больше про мобилки, так именно в этой нише Ява безальтернативна в виду ее встраивания в ОС. VD>А сам язык JVM-мный и потому может использоваться где угодно. Как он может быть про мобилки?
Довольно легко может быть что язык обычно применяется в какой-то одной сфере. И в случае с Котлином это обычно — мобилки. Как-то так.
В качестве доказательства моей теории берем любой сайт с вакансиями и вбиваем сначала Котлин, видим что 90% выдачи — мобилки. Потом вбиваем Скала, видим что 50% выдачи бэкенд, 50% выдачи анализ больших данных. То, за что платят с деньги, обычно является лучшим критерием понимания где обычно язык/технология используется.
Здравствуйте, kaa.python, Вы писали:
C>>Сдохла. Вместо того, чтобы работать на постройку стабильной экосистемы, разработчики Скалы пилят 100500-ю версию "новых коллекций в формалистике SI-алгебры для формального анализа". В результате, код на Скале по сложности понимания уже обогнал C++. KP>Мне кажется они в началае 2010-х уже сумели обогнать C++ по сложности, но вроде тогда это народ сильно не пугало.
Ага.
C>>Ну и Скале пришёлм полный Котлин. В нём прекрасный баланс между краткостью, практичностью и лёгкостью понимания. KP>Наверное именно в Котлине дело. Но если посмотреть по вакансиям, то Котлин — это практически только мобилки, а Скала либо бэкенд, либо анализ данных. Всё же какие-то экосистемные прдпочтения есть.
Бэкэнд на Котлине тоже есть. Ещё часто компании просто вывешивают объявления по поиску Java-программистов, и уже на месте переучивают на Котлин.
Здравствуйте, Cyberax, Вы писали:
C>Бэкэнд на Котлине тоже есть. Ещё часто компании просто вывешивают объявления по поиску Java-программистов, и уже на месте переучивают на Котлин.
Да я вроде не говорил что его нет, как минимум 10% есть, если смотреть по факансиям.
А вот если посмотреть на измениня, varenikAA выше линку повесил, хорошие же изменения, годные очень я бы сказал. По идее писать да писать на таком замечательном языке, но нет
Здравствуйте, kaa.python, Вы писали:
KP>А у нас тут тишина. Никто ничего не пишет? Все всё знают? Заинтригован
Я уже несколько раз рассказывал эту историю, но она продолжает развиваться. Имел счастья работать за последние 8 лет в двух инвест.банках, Имена называть не буду, кто работает на wall street знает, это крупные игроки. В каждом банке были созданы очень похожие системы примерно в одно и тоже время, но в одном на скале, а в другом на питоне.
В общем я в своем карьерном движение переместился с питона на скалу и будучи фанатом FP испытывал по этому поводу некоторый оптимизм.
К сожалению в настоящий момент наступилоэ полное разочарование.Система на питоне была на порядок производительный и удобней, как для пользователей, так и для разработчиков.
Сам я квант и в данный момент дело дошло до того, что мы фактически перестали вести разработку в скале и переходим в питон и kdb(библиотеки с моделями для ценообразования .остаются на плюсах) У ИТ такой возможности ессно нет и они продолжают пилить скалу.