Первые версии языка созданы в 2003 году коллективом лаборатории методов программирования Федеральной политехнической школы Лозанны под руководством Мартина Одерски, язык реализован для платформ Java и JavaScript. По мнению Джеймса Стрэчена, создателя языка программирования Groovy, Scala может стать преемником языка Java[5].
Документация - https://docs.scala-lang.org/ru/tour/tour-of-scala.html
Как перейти с Java на Scala - https://kryptonite.ru/news/kak-pereiti-s-java-na-scala/
Scala как первый язык - https://habr.com/ru/articles/523874/
Потому что он проще, го выбрали по этой же логике.
Ну кстати скала то тоже простая, в функцинальном коде нет ничего сложного, просто есть любители мнить себя математиками, использовать сложные термины и т.д.
Хотя эти "функциональные-математики" не смогут и квадратное уравнение решить. Я рад, что рыночек порешал, этих мерзких челиков
Ну а я авторитетным мнением анона с двача заявляю, что он не прав.
У меня жопа с kotlin горит, потому что это мертво рожденное говно с сахарком. Надо было Scala двигать пока она была на хайпев в 2010-х. Сейчас бы и с вакансиями был порядок и библиотек бы больше написали, под аналитику, под нейросетки и прочее. Мобилки тоже можно было бы писать на скале, если бы сообщество норм либы выкатило. Народ зачем-то пошел в математическую поеботу вроде теории типов и монад. Надо было для начала библиотек нахуярить как lihaoyi а потом уже извращениями заниматься.
Просто kotlin буквально лишний язык, который ничего нового не привнес кроме сахарка, но сахарок давно был в scale, и в джаве сейчас тоже лучше с этим стало. Это же надо было так обосраться и всю андроид разработку отдать на откуп одной конторе из питера, которая делает тормознутые IDE.
>Народ зачем-то пошел в математическую поеботу вроде теории типов и монад.
>теории типов
А чего плохого? Неужели вся соль Скалы не в развитой типизации?
>Надо было Scala двигать
Так двигали, что за 10+ лет отдельная тима из +-10 человек в джетбруйнсе так и не смогла высрать нормальный плагин для идешки. Потом там подоспел Олаф со своим Металс, который даже близко к иде не имеет отношения. Ну и вишенка на торте - проекты на скэйле потихоньку прикрывают и переписывают на жабу, котел, гоу, а все контракторы спешно переучиваются в гоулэнг или жэбу, лол. Дэгоус свое зио забросил и что-то пилит на расте. Нужник со своей собачонкой пилит в эволюшене казино. Кай с Ширшовым сидят в Ирландии и пилят никому ненужные библиотеки и ждут гражданства, лол. Лайтбенд со своей аккой закрылась, лул
А мне нравится котлин, джаве ещё дохуя до котлина, но че то они делают, да.
Ну и котлин уже давно не только про мобилки, я бэк пишу на котлине уже 5+ лет. Сейчас в 70% джава вакансий требуется опыт на котлине, новые сервисы пишут на нем и т д, а в европейских бигтехах ещё больше.
Так ты на джаве не можешь писать без IDEA.
lsp сервера нормального как не было, так и нет до сих пор.
Вот это уже проблема. Сейчас на хайпе раст, тайпскрипт и немного гоу. Зумерки про джаву наверное сегодня и знать не знают.
И это огромный плюс, вакансии никуда не денутся, весь ентепрайз как был в основном на джвм в европе/сша, так и останется. У нас джавы тоже просто дохуища.
Вкатуны через 5 лет будут биться за го позиции насмерть, а я также сидеть на сотыгах и в хуй не дуть
>Вкатуны через 5 лет будут биться за го позиции насмерть
Там уже сейчас на техсобес не попасть если не волчара с нужным резюме. Неиронично хочу вернутся в руби, там вакансии по 100 откликов максимум, на днях погоняю новые рельсы и 4 версию рубей
>Вкатуны через 5 лет будут биться за го позиции насмерть
В России это уже так. Зумеркам уже продали идею, что "го - это язык на котором пишет бигтех" и они все массово в гоу ломанулись.
А на расте вакансий как не было, так походу никогда уже и не будет.
Причем новых проектов в силу плохой экономики и кризисов начинают все меньше, а легаси - все больше. В этом смысле джей ви эм никуда не уйдет еще много лет.
И почему же всё это случилось?
Кто разрабатывает на джвм, имеют огромные бабки, для них купить мак бук про на новом чипе с большим объемом памяти- это рутина.
Плюс все конторы, выдают новенькие прошки всегда.
Так что у тебя надуманная проблема.
бек начем угоно пишется даже на огрызке вроде go.
Почему у меня на мак бук про м4 макс 32гб ничего не тормозит, когда у меня открыто 7 проектов?
Раньше космические корабли запускали на мегабайтных контроллерах, а теперь текстовый редактор тормозит на системах с 16гб оперативы.
Проблемы нищеебов
Куда валить со скалы? Работы нет, а кушать хочется
Которая тебе покажет хуй из-за того что ты не из той страны, именно поэтому вендорлок плохо
Да, я в основном в нём работаю. Что не так?
за компом
какая разница куда валить, работы нигде нет
Спрашивайте свои ответы
1) нахуя ты на скале сидел, когда все скала работы уехали за рубеж еще в 2022 году
2) почему ты не знаешь джаву несмотря на столько лет работы с jvm?
3) почему ты думаешь что на джаве сможешь найти какую-то работу? если тебе нужна работа, лучше переквалифицируйся в электрика.
>за 10+ лет отдельная тима из +-10 человек в джетбруйнсе так и не смогла высрать нормальный плагин для идешки
Я думаю там просто особого желания в это гавно погружаться не было. И как оказалось это было скоре верным решением чем нет. Скала сдохла, скала разработчики либо перешли на Java/Kotlin, либо в typescript/python, либо сидят без работы. Тут как бы сам джетбрейнс не помер, а то у многих есть сомнения в будущем этой компании в эпоху ИИ агентов.
Вообще кстати феномен смерти скалы в энтерпрайзе довольно интересен. На самом деле сдохло вообще все ФП, а не только скала. Просто люди под конец 10х годов поняли что ФП по большей части это мусор ебаный и никак не ускоряет продуктивность разработки и не делает саму разработку лучше.
А сейчас так вообще код генерится нейронкой и по большей части уже пох что там под капотом.
> почему ты не знаешь джаву несмотря на столько лет работы с jvm?
Я знаю язык, не в курсе только за библиотеки/фреймворки, как вообще выглядят проекты
Я 3 года дрочил кошачьи эффекты, хуй знает что там у нормальных людей
>Я знаю язык, не в курсе только за библиотеки/фреймворки, как вообще выглядят проекты
Да просто пару туториалов по спрингбуту пройди с ИИ и этого достаточно будет. Или просто выучи вопросы с собесов, а спринг можешь даже не учить толком. Один хер за тебя все теперь нейронка пишет.
>Я 3 года дрочил кошачьи эффекты
Соболезную. Буквально инвестировал свое время в говно.
Но вообще расскажи зачем ты вообще в джаву переходишь, а не уходишь из айтишки? Сейчас надо думать куда и как надо выкатываться из этой помирающей индустрии, чтобы не уйти вместе с тонущим кораблем под воду.
Ты лучше расскажи, что тебя психологически заставляет писать одно и тоже на протяжении многих месяцев
психологичеки я в жуткой панике и тряске нахожусь все последние 4 года, при этом в последний год чуть ли не в агонии нахожусь из-за появления ИИ агентов. буквально вся моя жизнь рассыпалась в прах с началом 2022 года и это пиздец как угнетает. потому что профессия с которой я ассоциировал себя всю свою сознательную жизнь, де-факто перестала существовать к настоящему моменту.
ну профессия просто умерла и с этим уже ничего не поделать. остается только смириться и пойти переучиваться на что-то другое.
На нём дектоп-приложения писать можно?
фронтэнд?
>В scala 3 добавили уёбищности с лихвой
Поподробнее.
Я помню были разговоры что скале надо бы перестать быть ООП и ФП, а стать просто чистым ФП.
А где успех и признание?
Добавили вайтспейс индентацию как в питоне
> Я помню были разговоры что скале надо бы перестать быть ООП и ФП, а стать просто чистым ФП.
Надо было. Нужно было доминировать нишу пока она была, теперь поезд ушёл и фп никому не нужно.
А иметь популярный фп язык в эпоху генерации кода было бы охуенно.
А зачем сейчас ФП языки в принципе нужны? ФП как концепция скорее мертва чем жива. Разве что отдельные части ФП стали частью джавы, котлина, тайпскрипта, раста...
>Нужно было доминировать нишу пока она была
Так скала и была самым популярным ФП-языком и остается им до сих пор. Всякие хачкели, кложуры и прочие уже сдохли.
Просто само ФП потеряло популярность, так как в продовом коде всем похуй на эти монады и кольца ануса и всем нужен понятный императивный код. При этом всякие штуки типа тех же стримов в Java или паттерн матчинга просочились в обычные ЯП.
А в эпоху когда код вообще не пишется и мало кем читается - вообще всем похуй что там под капотом. Сейчас вот раст набирает популярность. И не потому что охуенный язык, а просто потому что он без GC и со строгими гарантиями компилятора. Можно любой кал генерить и он (в теории) будет работать.
>вообще всем похуй что там под капотом
МаЧМОТИКам конечно похуй - им и раньше было на всё похуй.
В идеале нужен чётко очерченный язык, который на этапе компиляции не пропустит некорректно сгенерированный нейродебсом код.
>очерченный язык, который на этапе компиляции не пропустит некорректно сгенерированный нейродебсом
Вот для этого и нужны всякие null safety и борроу чекеры. При этом ФП тут вообще сбоку.
Это два разных подхода к одной и той же проблеме
бум фп языков вроде кложи, эрланга-эликсира, скэйлы и прочих хаскелов с окамлом пришелся на начало-середину нулевых. сэйлз-питч был простым - фп помогает писать простой (лол) и надежный код, но нужно нанимать умненьких. какое-то время педалили проекты, но все быстро выродилось в закрытый клуб четырехглазых водолазов гейткиперов. кабаны смекнули и начали гнать взашей этих любителей функторов и монад. а с приходом нейронок и ии-агентов написание кода, тестов и прочей шелухи стал максимально дешевым и простым. пока куколдоны скалисты который год пытаются выбрать библиотеку для логирования, ребята генерят полотна кода на гошке или жабе и катят в пром. смешно сказать, что за все это время так и не запилили нормальной поддержки в иде для всех этих языков. хотя некоторые кичились, что на таких языках нужно непременно писать в виме или эмаксе, лол. на сегодняшний момент даже идешка уходит на второй план, т.к. агенты и прочие прилаги вроде кодекса если не полностью, то процентов на 80 закрывают потребность в редакторе кода
>ФП как концепция скорее мертва чем жива
Бред. Через функциональщину гораздо лучше записываются взаимодействия между типами, а это сейчас важней для корректности программы.
Во времена нейронок системы типов с проверкой логики при компиляции наоборот норм, нейронки на расте и скале могли бы высирать более правильный код.
Продал недавно книжку по скале за 500р больше ловить здесь нечего. spark из под python запускается а больше к сожалению этот язык нигде не нужен. Если бы долбаебы из scala комьюнити написали библиотеки для hpc научных вычислений для нейронок аналог pytorch sklearn \ для графики аналог plotly dash сделали то может оно бы еще прожило чтобы один язык можно было использовать в data enginner\ bi \ ml пайплайне. Но этим долбоебам было интересно 10 библиотек по типам сделать. и еще 10 по логированию.
Как-то по инженерному. какое-нибудь нейтральное название со смыслом, с описанием того что делает, без cats, unicorns, django, symphony, что там еще есть. Да и вобще стандартизировать. Сделать менеджер с одной единственной библиотекой делающей парсинг json одним правильным способом, ее стандардизировать по ГОСТ чтобы туда чужие поделки не попадали. Что-то вроде LAPAC MPI в С++ а для любителей говнокодить и фреймворки плодить свой загон оставить. И в проде пиздюлины вставлять если смузихлеб либу из npm подобного места скачал. Я офигивал, когда для одностраничного сайта на vue 1000+ пакетов скачивались для создания пары кнопок.
>Как-то по инженерному. какое-нибудь нейтральное название со смыслом, с описанием того что делает,
Куча технических изделий имеет несерьёзные названия. Погугли изделие "Нежность", например, не пожалеешь. Cats - вполне приличное название, ибо намёк на теорию категорий.
>Сделать менеджер с одной единственной библиотекой делающей парсинг json одним правильным способом, ее стандардизировать по ГОСТ чтобы туда чужие поделки не попадали.
Многие ГОСТы составляются по-уебански, и люди потом ими пренебрегают, ищут лазейки для обхода обязательных требований, составляют местами противоречащие ГОСТам стандарты предприятий и так далее. Такая себе идея.
Мой брат во Христе, конторы сейчас буквально заставляют девов жать "аксепт" не читая в Клоде. Всем похуй на корректность.
Как раз из-за этого корректность и становится важна.
корректность программы обеспечивает клод, который генерит продакшен код и тесты к нему
всем пох скуфяра. никто не пишет код руками. даже идешки от жэтбруйнс больше не нужны. тупо в кодексе можешь нашептывать пока едешь в шоколадницу за двойным миндальным рафом и круассаном с слабосоленым лососем - код будет написан иишки на 10 из 10 от концепта до деплоя в пром
Не корми шизофреника
А был бы жабамакакой нашёл бы хоть какое-нибудь говно за копейки