
Комментарии 5
переработка на Rust более значительны внутренних компонентов Git и добавление Rust в число обязательных сборочных зависимостей в Git 3.0;
Эм, а плюсы будут? Зачем это ? Кому это нужно ?
Разработчикам, которые хотят улучшать Git (например, ускорить работу xdiff на 20%), но предпочитают писать на Rust.
Представьте, что для написания комментариев к этой статье Хабр поддерживал бы только Internet Explorer. "Но я хочу писать комментарии в Chrome, мне это удобнее", - скажете вы. В итоге, это нужно как вам, так и читателям, которые, благодаря поддержке Хабром всех основных браузеров, получат возможность ознакомиться с вашими комментариями.
По такой логике вообще всё надо писать на одном языке, ведь вдруг кто-то захочет их "улучшить", а не хочет писать на другом.
Что насчёт людей, которые не хотят писать на Rust? Их заставляют сейчас это делать
И неужели вы думаете, что на С или С++ невозможно написать тот же самый код, чтобы xdiff был быстрее? (Кстати не 20%, а по ссылке написано на 5-19%, при этом сейчас оно не проходит некоторые тесты и сами цифры взяты непонятно откуда, непонятно на каких архитектурах)
А почему тогда только раст? Давайте ещё js с python туда завезём, а то дискриминация. Какой-нибудь питонист захочет что-нибудь улучшить, а там все на си... Непорядок
Очевидно, чтобы оставить часть платформ без обновлений гита. Ну и часть разработчиков выкинуть из проекта.
Релиз Git 2.52