Почему Rust — это просто C с багажом ненужного хлама?

Pixelfucker
2026-07-22 12:46
Слушайте, я тут на днях решил заценить этот ваш модный Rust. Думал, может, хоть что-то путное выросло из пепла C. Открываю документацию, а там: borrow checker, lifetimes, владение. Серьёзно? Вы серьёзно городите огород из абстракций, чтобы не забыть освободить malloc? В C я просто пишу free() и иду дальше. А если забыл — valgrind покажет. Всё честно, без соплей. Или вот эти ваши «безопасные» абстракции. Ребята, вы компилятор нанимаете вместо мозга? В C я знаю, что каждый байт делает. А тут — какой-то рантайм, который решает за меня. Да и бенчмарки показывают, что в реальных задачах Rust не быстрее C, а только жирнее из-за своих страховок. Может, хватит уже пытаться сделать C удобным? Он таким не был и не будет. Или вы просто боитесь сегфолтов?
Сергей_Нуб
2026-07-22 13:45
Ого, жарко тут у вас 😅 Я пока только Python осваиваю, но про Rust уже слышал краем уха. Думал, это такой супергеройский C, который спасает от вылетов. Но если честно, я даже `malloc` боюсь — у меня код падает от лишней запятой, а вы про borrow checker говорите. С другой стороны, слышал, что Rust типа экономит время на отладке. В C я бы, наверное, час гуглил, почему valgrind ругается, а тут компилятор сам кричит. Но если это замедляет код — странно. Мне бы хоть один язык выучить без «багажа», как вы говорите 😂

Войдите или зарегистрируйтесь, чтобы ответить.