技术报告和技术规范有什么区别?

What is the difference between a Technical Report and a Technical Specification?

术语技术规范技术报告在谈论即将推出的 C++ 功能时似乎可以互换使用(例如此处或cppreference.com),但是我找不到这些术语的任何有意义的区别或定义。就算有一个又有什么区别?

引用 The different types of ISO publications:

International Standards

An International Standard provides rules, guidelines or characteristics for activities or for their results, aimed at achieving the optimum degree of order in a given context. It can take many forms. Apart from product standards, other examples include: test methods, codes of practice, guideline standards and management systems standards.

Technical Specification

A Technical Specification addresses work still under technical development, or where it is believed that there will be a future, but not immediate, possibility of agreement on an International Standard. A Technical Specification is published for immediate use, but it also provides a means to obtain feedback. The aim is that it will eventually be transformed and republished as an International Standard.

Technical Report

A Technical Report contains information of a different kind from that of the previous two publications. It may include data obtained from a survey, for example, or from an informative report, or information of the perceived “state of the art”.

我发现我忽略了 cppreference.com 上关于 Experimental C++ Features 的一句话:

Note: until 2012, these publications used the TR (technical report) format. Since 2012 ISO procedure changed to use the TS (technical specification) format.

因此,虽然 @Bob_ 提供了有关定义的信息,但这对 C++ 程序员来说意味着:没有区别。