LINUX.ORG.RU

История изменений

Исправление 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 слегка медленнее).