Skip to content

[foreword] Adjust Foreword per ISO/CS requirements. #4166

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 1 commit into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 10 additions & 11 deletions source/preface.tex
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ \chapter{Foreword}

The procedures used to develop this document and those intended for its further
maintenance are described in the ISO/IEC Directives, Part 1. In particular the
different approval criteria needed for the different types of documents should
different approval criteria needed for the different types of document should
be noted. This document was drafted in accordance with the editorial rules of
the ISO/IEC Directives, Part 2
(see \href{http://www.iso.org/directives}{\tcode{www.iso.org/directives}}).
Expand All @@ -34,7 +34,7 @@ \chapter{Foreword}
the meaning of ISO specific terms and expressions related
to conformity assessment, as well as information about ISO's adherence
to the World Trade Organization (WTO) principles
in the Technical Barriers to Trade (TBT) see the following URL:
in the Technical Barriers to Trade (TBT), see
\href{http://www.iso.org/iso/foreword.html}{\tcode{www.iso.org/iso/foreword.html}}.

This document was prepared by
Expand All @@ -43,19 +43,18 @@ \chapter{Foreword}

This sixth edition cancels and replaces the fifth edition
(ISO/IEC 14882:2017), which has been technically revised.
It also incorporates the Technical Specifications
\begin{itemize}
\item ISO/IEC TS 19217:2015 \textit{Programming Languages --- \Cpp{} Extensions for concepts},
\item ISO/IEC TS 21425:2017 \textit{Programming Languages --- \Cpp{} Extensions for ranges},
\item ISO/IEC TS 22277:2017 \textit{Programming Languages --- \Cpp{} Extensions for Coroutines},
\item ISO/IEC TS 21544:2018 \textit{Programming Languages --- Extensions to \Cpp{} for Modules},
\item portions of ISO/IEC TS 19571:2016 \textit{Programming Languages --- Technical specification for \Cpp{} extensions for concurrency}, and % latch and barrier
\item portions of ISO/IEC TS 19568:2017 \textit{Programming Languages --- \Cpp{} Extensions for Library Fundamentals}.
\end{itemize}

The main changes compared to the previous edition are as follows:

\begin{itemize}
% technical specifications
\item incorporate ISO/IEC TS 19217:2015 \textit{Programming Languages --- \Cpp{} Extensions for concepts},
\item incorporate ISO/IEC TS 21425:2017 \textit{Programming Languages --- \Cpp{} Extensions for ranges},
\item incorporate ISO/IEC TS 22277:2017 \textit{Programming Languages --- \Cpp{} Extensions for Coroutines},
\item incorporate ISO/IEC TS 21544:2018 \textit{Programming Languages --- Extensions to \Cpp{} for Modules},
\item incorporate portions of ISO/IEC TS 19571:2016 \textit{Programming Languages --- Technical specification for \Cpp{} extensions for concurrency}, and % latch and barrier
\item incorporate portions of ISO/IEC TS 19568:2017 \textit{Programming Languages --- \Cpp{} Extensions for Library Fundamentals}.

% language changes
\item addition of concepts, \grammarterm{requires-clause}s, and \grammarterm{requires-expression}s and
\libheaderref{concepts} header
Expand Down