История изменений
Исправление monk, (текущая версия) :
Обычно есть выбор между безопасностью и эффективностью. Потому что 10% кода занимают 90% времени ЦП. А остальные 90% лучше написать безопасно, чем рисковать, что отрисовка эмодзи испортит данные в механизме управления буровой вышкой.
До Rust это делалось делением программы на две части: например, Tcl + C. Или C++ + Java.
Rust позволил использовать в обеих частях идентичный синтаксис и практически ликвидировать затраты на преобразование данных при вызове быстрого кода из безопасного.
Теперь safe C++ позволит то же самое, но при этом позволит в небезопасной части писать максимально быстрые программы (unsafe Rust слегка медленнее).
Исходная версия monk, :
Обычно есть выбор между безопасностью и эффективностью. Потому что 10% кода занимают 90% времени ЦП. А остальные 90% лучше написать безопасно, чем рисковать, что отрисовка эмодзи испортит данные в механизме управления буровой вышкой.
До Rust это делалось делением программы на две части: например, Tcl + C. Или C++ + Java.
Rust позволил использовать в обоих частях идентичны синтаксис и практически ликвидировать затраты на преобразование данных при вызове быстрого кода из безопасного.
Теперь safe C++ позволит то же самое, но при этом позволит в небезопасной части писать максимально быстрые программы (unsafe Rust слегка медленнее).