История изменений
Исправление dizza, (текущая версия) :
Ничего не бывает нулевой стоимости в прямом смысле слова.
Бывает, если это работает только в компайл-тайме.
В C++ есть такой принцип, но он говорит о том, что мы не платим за
то, что не используем.
Я смотрю вы упопролись на своем С++ и не видите дальше него. В Rust «zero cost abstraction» - это другой принцип, и он реально означает zero cost без всякого маркетинг-стайл мухлежа, типа мелким шрифтом *если вы это не используете.
«Rust has a focus on safety and speed. It accomplishes these goals through many zero-cost abstractions, which means that in Rust, abstractions cost as little as possible in order to make them work. The ownership system is a prime example of a zero cost abstraction. All of the analysis we'll talk about in this guide is done at compile time. You do not pay any run-time cost for any of these features.»
Исходная версия dizza, :
Ничего не бывает нулевой стоимости в прямом смысле слова.
Бывает, если это работает только в компайл-тайме.
В C++ есть такой принцип, но он говорит о том, что мы не платим за
то, что не используем.
Я смотрю вы упопролись на своем С++ и не видите дальше него. В Rust «zero cost abstraction» - это другой принцип, и он реально означает zero cost без всякого маркетинг-стайл мухлежа, типа мелким шрифтом *если вы это не используете.