Растоманам может и нужна. Там я против неё ничего не имею, безопасность и всё такое. У Го немного другой прицел, ИМХО.
какой другой прицел? безответственность?
я не предлагаю убирать GC и завозить ownership & borrowing взамен.
я предлагаю уточнить систему типов, которая по описаниям в пропосале - чуток хромает из-за того что иммутабельных типов нет, которые же можно без проблем завезти.
основная разница Rust'а и Go это разные подходы к МЕНЕДЖМЕНТУ ПАМЯТИ!
- GC (Go) это просто
- ownership & borrowing (Rust) это сложнее
- RAII (C++) это очень сложно
- alloc/delete (C) это адово сложно
поэтому не надо сравнивать Rust и Go и гнать на compile-time security. Потому-что compile-time security это очень важно во времена большого, сложного, конкуррентного open source кода. А имутабельные типы НЕ вносят значительный overhead в процесс компиляции (в теории, числа зависят от конкретной имплементации)! Понижение скорости компиляции настолько незначительное что вы его не заметите.