1:32 Это неправильная претензия. Когда говорят о безопасности языка, имеется в виду код, который написан на этом языке. Что ваш код использует библиотеки, которые могут быть небезопасны - это практически неизбежно. Обычно библиотеки хорошо протестированы. Чем выше уровень языка, тем сильнее необходимость использования низкоуровневых библиотек.
Ну судя по тому что делает комьюнити rust переводя все что можно на rust они так не считают. Они вообще все портируют. В zig есть так-же опция ReleaseSafe, там сразу размер 20 кб (ReleaseSmall) растет до 1.8 мегабайт: ReleaseSafe: Включает проверки переполнения целых чисел (integer overflow checks) Включает проверки границ массивов (bounds checking) Включает ассерты (assert statements) При этом делает оптимизации для производительности То есть не только в Rust есть различные навороты по безопасности. А безопасность памяти во многом обеспечивается аллокаторами.
1:32 Это неправильная претензия. Когда говорят о безопасности языка, имеется в виду код, который написан на этом языке. Что ваш код использует библиотеки, которые могут быть небезопасны - это практически неизбежно. Обычно библиотеки хорошо протестированы. Чем выше уровень языка, тем сильнее необходимость использования низкоуровневых библиотек.
Ну судя по тому что делает комьюнити rust переводя все что можно на rust они так не считают. Они вообще все портируют. В zig есть так-же опция ReleaseSafe, там сразу размер 20 кб (ReleaseSmall) растет до 1.8 мегабайт:
ReleaseSafe:
Включает проверки переполнения целых чисел (integer overflow checks)
Включает проверки границ массивов (bounds checking)
Включает ассерты (assert statements)
При этом делает оптимизации для производительности
То есть не только в Rust есть различные навороты по безопасности. А безопасность памяти во многом обеспечивается аллокаторами.
Роад мап уже есть?
Да, сегодня запишу видео об этом