LINUX.ORG.RU

История изменений

Исправление Legioner, (текущая версия) :

С виду go взлетел сильнее.

А C# и Swift ещё сильней. С такими-то корпорациями за спиной. Но к качеству языков это не имеет отношения, это всё от маркетинга.

Ну и rust трогать как-то вообще нет желания.

Никто же не заставляет. У тебя нет, у других есть.

Выглядит как какой-то перл-стайл.

В чём там перл-стайл? Перл-стайл это когда в языке есть 10 способов сделать одно и то же и программист выбирает тот, который ему больше нравится. В Rust я такой философии не наблюдаю, язык вполне себе ортогональный.

Типичный проект имеет зависимостей как поделие на nodejs

Почему это плохо? Ты против переиспользования кода? У JS я вижу ровно одну проблему: стандартная библиотека слишком куцая, отчего рождаются left-pad-ы. У Rust этой проблемы я не замечал, все зависимости нужны и важны.

среди них обязательно будет что-нибудь, что требует найтли.

Ну вообще-то есть проекты, принципиально работающие только на stable. Хотя я ничего страшного в найтли не вижу, ну найтли и найтли. Код в Rust качественный, на баг наскочить шансов очень мало.

Собирается это все естественно триллиард лет.

Если ты про полную пересборку - какая разница, ну попей кофе. А так - скорость сборки, конечно, не сильная сторона Rust, тут согласен. Хотелось бы чего-то побыстрей для разработки.

Таргеты вроде как есть, но жиже чем у C/C++ (ну, это конечно очевидно, но для типа системного языка как-то так себе). Таер1 вообще куцый.

Проблемы молодости, кмк. Со временем будет лучше.

Поддержки каких-нибудь WindowsXP можно и не ждать.

Ну она ничем принципиально не отличается от Windows 10. Если тебе очень надо, уверен, это можно сделать самому за разумное время. А ждать поддержки устаревшей и снятой с поддержки Microsoft-ом ОС в новом софте как-то странно. Даже Visual Studio поддерживает XP только в каком-то особом тулчейне режима совместимости, насколько я помню, а что раньше, по-моему и вовсе не поддерживает.

В общем - слабо понятно, зачем это всё нужно.

Слабо понятно, зачем нужна поддержка Windows XP или каких-нибудь Itanium-ов. А большинство как бы пользуется современными ОС на мейнстримовых платформах и твоих проблем не понимает. Ну не запустится сервер Discord-а на Itanium/HPUX. Да как бы никто и не пытался, всем нужен x64 в AWS, через пару лет всем будет нужен ARM64. Вот и посмотри, как оперативно добавили ARM64 в Rust. Который действительно нужен многим.

Для переносимости/совместимости с системным говном мамонта все равно придется выбирать С/С++

Не поспоришь.

для модных-молодеждных поделок часто и python не тормозной, чего уж о говорить о Go.

Python - динамическая убогость. Go - статическая убогость. Я не знаю, как можно его сравнивать с красивым Rust-ом. Я бы сказал, что основной конкурент Rust это что-то вроде C#, в котором и языковых возможностей хватает для приятной жизни и GC избавляет от управления памятью. Но у Rust своя прелесть - писать код, который работает почти максимально быстро это просто приятно. Ну некоторым людям по крайней мере.

Исходная версия Legioner, :

С виду go взлетел сильнее.

А C# и Swift ещё сильней. С такими-то корпорациями за спиной. Но к качеству языков это не имеет отношения, это всё от маркетинга.

Ну и rust трогать как-то вообще нет желания.

Никто же не заставляет. У тебя нет, у других есть.

Выглядит как какой-то перл-стайл.

В чём там перл-стайл? Перл-стайл это когда в языке есть 10 способов сделать одно и то же и программист выбирает тот, который ему больше нравится. В Rust я такой философии не наблюдаю, язык вполне себе ортогональный.

Типичный проект имеет зависимостей как поделие на nodejs

Почему это плохо? Ты против переиспользования кода? У JS я вижу ровно одну проблему: стандартная библиотека слишком куцая, отчего рождаются left-pad-ы. У Rust этой проблемы я не замечал, все зависимости нужны и важны.

среди них обязательно будет что-нибудь, что требует найтли.

Ну вообще-то есть проекты, принципиально работающие только на stable. Хотя я ничего страшного в найтли не вижу, ну найтли и найтли. Код в Rust качественный, на баг наскочить шансов очень мало.

Собирается это все естественно триллиард лет.

Если ты про полную пересборку - какая разница, ну попей кофе. А так - скорость сборки, конечно, не сильная сторона Rust, тут согласен. Хотелось бы чего-то побыстрей для разработки.

Таргеты вроде как есть, но жиже чем у C/C++ (ну, это конечно очевидно, но для типа системного языка как-то так себе). Таер1 вообще куцый.

Проблемы молодости, кмк. Со временем будет лучше.

Поддержки каких-нибудь WindowsXP можно и не ждать.

Ну она ничем принципиально не отличается от Windows 10. Если тебе очень надо, уверен, это можно сделать самому за разумное время. А ждать поддержки устаревшей и снятой с поддержки Microsoft-ом ОС в новом софте как-то странно. Даже Visual Studio поддерживает XP только в каком-то особом тулчейне режима совместимости, насколько я помню, а что раньше, по-моему и вовсе не поддерживает.

В общем - слабо понятно, зачем это всё нужно.

Слабо понятно, зачем нужна поддержка Windows XP или каких-нибудь Itanium-ов. А большинство как бы пользуется современными ОС на мейнстримовых платформах и твоих проблем не понимает.

Для переносимости/совместимости с системным говном мамонта все равно придется выбирать С/С++

Не поспоришь.

для модных-молодеждных поделок часто и python не тормозной, чего уж о говорить о Go.

Python - динамическая убогость. Go - статическая убогость. Я не знаю, как можно его сравнивать с красивым Rust-ом. Я бы сказал, что основной конкурент Rust это что-то вроде C#, в котором и языковых возможностей хватает для приятной жизни и GC избавляет от управления памятью. Но у Rust своя прелесть - писать код, который работает почти максимально быстро это просто приятно. Ну некоторым людям по крайней мере.