Пример — C# взлетает начиная с конца 1990-х годов, и до сих пор в нём ещё дорабатываются решения простейших задач и дописывается документация.
Если прямо сейчас начинать вкладывать свои усилия в Rust, то придётся лично заниматься развитием той экосистемы, и проходить по всем граблям, которые в Си уже проёдены, решены и задокументированы.
Если нужен коммерчески-успешный продукт — никаких растов!
Взлетает, ибо значительно лучше С/С++, и альтернатив особо и нет.
BE>Получается пора его изучать, хотя бы для возможности читать исходники системного софта?
А это вряд ли, поскольку никто не бросится переписывать системный софт. Rust будет появляться в новых проектах, но в системном софте это встречается нечасто.
Rust хорош если вы сами начинаете такой проект.
Проект Ребенок8020 — пошаговый гайд как сделать, вырастить и воспитать ребенка.
Микрософт тоже хвалит Раст. Я вот тут подумал, ведь если они в следующем апдейте винды поставят ядро и сервисы, написанные на Расте, это что же получится — они все проблемы с безопасностью из-за багов пофиксят? И нафига тогда нужна будет Микрософт пользователю после покупки компа с Windows10, если все основные баги уже прочекал компилятор Раста с его супер-безопасной системой типов? И что делать толпам программистов, занятых фиксингом багов? А если там unsafe код будет, то шило на мыло...
Здравствуйте, student__, Вы писали:
__>Микрософт тоже хвалит Раст. Я вот тут подумал, ведь если они в следующем апдейте винды поставят ядро и сервисы, написанные на Расте, это что же получится — они все проблемы с безопасностью из-за багов пофиксят?
Здравствуйте, D. Mon, Вы писали: DM>Не все, только 70%. Они считали статистику.
Ну хорошо пусть 70%, но все равно, вот жил себе индус, не тужил, фиксил по багу в день (условно), а с Растом хренак! — и будет только треть багов от предыдущего объема. И что, теперь индусу будут платить треть зарплаты?
Ах да, там же надо будет писать кучу новых книг, вести всякие бложики, участвовать в конфах. И самое главное — кому-то надо будет переписывать терабайты легаси кода и писать новые революционные версии. Тогда все нормально, можно не паниковать, главное креативить побольше. Вот у специалистов по UI из Микрософта надо креативщине учиться, у них каждую новую версию Windows новый GUI можно лепить, каждый следующий еще более бесполезный, чем предыдущий, но при этом каждый раз революция. Жалко, что с системным программированием сложнее. Если это не IDE, то там нет пользовательского интерфейса.
Здравствуйте, student__, Вы писали:
__>Микрософт тоже хвалит Раст. Я вот тут подумал, ведь если они в следующем апдейте винды поставят ядро и сервисы, написанные на Расте, это что же получится — они все проблемы с безопасностью из-за багов пофиксят? И нафига тогда нужна будет Микрософт пользователю после покупки компа с Windows10
Микрософту винда то уже не особо нужна, особенно десктопная, и ее потихоньку задвигают. Так что чем меньше она будет жрать ресурсов, тем лучше.
Здравствуйте, vorona, Вы писали: V>https://www.opennet.ru/opennews/art.shtml?num=51475
Хм... драйвер писали для юзерспейс, чтобы натянут сову на гло... в смысле, чтобы можно было вообще вкрячить в эксперимент managed-языки, я уж молчу про питон... Типа, возникла идея "давайте ка сбацаем эксперимент с разработкой сетевого драйвера. Но нужно непременно заюзать в т.ч. шарп и жабу! Но стоп, обычно такие вещи выполняются в kernel-space... Тем хуже для kernel-space!"
V>>https://www.opennet.ru/opennews/art.shtml?num=51475 __>Хм... драйвер писали для юзерспейс, чтобы натянут сову на гло... в смысле, чтобы можно было вообще вкрячить в эксперимент managed-языки, я уж молчу про питон... Типа, возникла идея "давайте ка сбацаем эксперимент с разработкой сетевого драйвера. Но нужно непременно заюзать в т.ч. шарп и жабу! Но стоп, обычно такие вещи выполняются в kernel-space... Тем хуже для kernel-space!"
Называется «смотрел в результаты, нифига не понял, решил прикинуться Шериданом».
Много ты языков без GC среди популярных и относительно популярных знаешь?
Авторы взяли ровно то, что и нужно для сравнения языков — не синтетическое говно типа alt.debian.shootout, а полноценное законченное приложение (ну или в данном случае драйвер). Взяты популярные среди технарей [1] на данный момент языки программирования.
— Без GC: C, Rust
— С GC: Go, C#, Java, OCaml, Haskell, Javascript, Python
— C reference counting: Swift
Для каждого языка написана полноценная реализация, проведены полноценные бенчмарки, для половины полностью описано, какая работа была проведена (thesis), для Java дополнительно проведено сравнение разных GC, для Rust'а описано сравнение с C. Проведена масса полезной для холиваров XvsY работы.
Как тут можно увидеть «нужно непременно заюзать в т.ч. шарп и жабу, тем хуже для кернел спейс», непонятно.
[1] Как популярные по количеству использования, так и популярные по количеству фапания на том же Hacker News.
Здравствуйте, Mamut, Вы писали: M>Авторы взяли...
Авторы провели экспериментальное исследование по типу "что будет если порш панамера и фольксваген пенсионерской комплектации начнут соревноваться друг с другом." Выяснилось, что в разгоне после светофора фв сливает по полной поршу, но поскольку в городе кроме них тоже есть люди, а за городом не везде можно давать 260км/ч, моща порша не всем нужна, и иногда достаточно пенсионерского фв. Такие исследования можно проводить и без гальванизации интернета репозиторияму и тезисами, просто открыв ТТХ обеих тачек и сравнивая их моментально прийти к правильному выводу. M>[1] Как популярные по количеству использования, так и популярные по количеству фапания на том же Hacker News.
О да, фапание на Hacker News однозначно прибавляет весу наукообразию данного эксперимента, выводя его на новый инновационный уровень. Один этот факт покрывает все потребности необходимой писанины о охрененной актуальности исследования.
Погладил себе ЧСВ? Молодец. Как показала практика, люди срравнивать ЯП не умеют, от слова совсем. А тут наглядный пример. Но, как оказалось, даже наглядный пример у некоторых вызывает неиллюзорную боль.
Здравствуйте, student__, Вы писали:
__>Здравствуйте, Mamut, Вы писали: M>>Авторы взяли... __>Авторы провели экспериментальное исследование по типу "что будет если порш панамера и фольксваген пенсионерской комплектации начнут соревноваться друг с другом." Выяснилось, что в разгоне после светофора фв сливает по полной поршу, но поскольку в городе кроме них тоже есть люди, а за городом не везде можно давать 260км/ч, моща порша не всем нужна, и иногда достаточно пенсионерского фв. Такие исследования можно проводить и без гальванизации интернета репозиторияму и тезисами, просто открыв ТТХ обеих тачек и сравнивая их моментально прийти к правильному выводу.
А где можно посмотреть TTX си шарпа, джавы и си ? Давай сравним без эксперименитов.
Здравствуйте, student__, Вы писали:
__>Здравствуйте, D. Mon, Вы писали: DM>>Не все, только 70%. Они считали статистику.
__>Ну хорошо пусть 70%, но все равно, вот жил себе индус, не тужил, фиксил по багу в день (условно), а с Растом хренак! — и будет только треть багов от предыдущего объема. И что, теперь индусу будут платить треть зарплаты?
Думаю ты недооцениваешь индусов из Микрософта. Ты не надейся, они там совсем не дураки, я думаю индусы быстро поймут, что к чему, почитают разные умные книжки и блоги, освоят новые методологии. Если необходимо, создадут новые идиомы, паттерны и парадигмы программирования специально под Раст. После освоения снова выйдут уже на Расте на нужное среднее соотношение багв на строчку кода, и все у них будет хорошо.
Здравствуйте, BlackEric, Вы писали:
BE>Получается пора его изучать, хотя бы для возможности читать исходники системного софта?
Получается, что надо: "Обновление гипервизоров Intel Cloud Hypervisor 0.3 и Amazon Firecracker 0.19, написанных на Rust."
Развивающая Firecracker компания Amazon также объявила об оказании спонсорской поддержки разработчиков языка программирования Rust. Отмечается, что Rust всё чаще используется в проектах компании и разработки на нём уже внедрены в таких службах, как Lambda, EC2 и S3. Amazon предоставил проекту Rust инфраструктуру для хранения выпусков и сборок в S3, запуска регрессивных тестов в EC2 и поддержания сайта docs.rs с документацией для всех пакетов из репозитория crates.io.