Комментарии 16
Eat your own dog food уже не работает?
Очень часто компилируемые языки, и не С++, выбирают только за возможность статической компиляции. Когда у тебя ровно 1 файл, который запустится в любой современной среде без всякой подготовки, это очень полезно как для автоматизации сборки, так и наоборот для пользователей-нубов.
Я сейчас прям пишу простейшую утилиту, которая 2 файла перекладывает с места на место, для нубов. И пишу я её на Расте, а не на Питоне, именно для того, чтобы иметь 1 файл, который можно скачать и запустить и увидеть одинаковый GUI на любом линуксе, и даже на винде.
Осталось выпилить главную загвоздку - морально устаревший джаваскрипт. Нужно сделать волевое усилие и отказаться от нытья по поводу того, что «а если мы выкинем обратную совместимость, то полынтырнета рухнет». Да и пусть рухнет к чертям собачьим - рынок и так рухнул из-за потоков вкатунов и прочей нечисти.
/me встал в позу "богатырь на пригорке" и безнадёжно ищет на горизонте альтернативу.
Не, правда, а на что менять? Lua, Python? Это будет, как говорил мой дедушка Ирико, "менять шиш на кокуй". Они может в чём-то и лучше, но не настолько, чтобы это стоило усилий.
Пусть лучше потоки в JavaScript завезут, и по возможности TypeScript насаждают.
Осталось выпилить главную загвоздку - морально устаревший джаваскрипт
Его давно выпилили, сейчас на голом JS, мимо тайпскрипта, никто не пишет
Полностью согласен. Это главная проблема js - наследие. Пусть интернет сам подстраивается под обстоятельства.
Какое бы счастье внесли статические типы, но конечно же нельзя сломать интернет.
Массив arguments, нестрогое равенство (сейчас используются осознанно только минификаторами для `null == undefined`), не строгий режим - почти самый большой багаж js, и это только начало устаревших возможностей js
Многие фреймворки и пакеты страдают от лишней работы
Тот же реакт
И так во многом в вебе, но можно и качественно писать так на TS , что и переписывать будет не нужно
С каких пор go стал системным? Где вы видели системный язык со сборкой мусора?
И, таки да, лучше уж вообще отказаться от js. Завезли же вебассембли. Добавить доступ к DOM и всё, пиши на чем хочешь.

Почему JS-разработчики выбирают Rust, Go и Zig