LINUX.ORG.RU

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

Исправление 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 без всякого маркетинг-стайл мухлежа, типа мелким шрифтом *если вы это не используете.