Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Changes between C++ standard working drafts?

Tags:

c++

c++11

N3337 is a working draft of the C++ standard that was published on 2012-01-16:

N3337 (pdf)

It has only minor editorial changes over the official C++11 standard.

N3337 was revised to N3376 on 2012-02-28:

N3376 (pdf)

N3376 was revised to N3485 on 2012-11-02:

N3485 (pdf)

I am interested to know the differences between N3337 and N3485? (or equivilantely the differences between N3337 and N3376 and differences between N3376 and N3485)

One way to do this is to try and analyze the git log of:

https://github.com/cplusplus/draft

Another way would be to dump the PDFs to text and run diff on them.

Is there a better way to follow the changes? Is there a curated list of changes kept somewhere? Perhaps at a standard location or in a standard format?

like image 296
Andrew Tomazos Avatar asked Jan 06 '13 16:01

Andrew Tomazos


2 Answers

Read the C++ Editor's Report.

like image 191
ronag Avatar answered Nov 11 '22 15:11

ronag


Each working draft N<i>.pdf appears to have a C++ Editors Report associated with it named N<i+1>.html that lists changes.

So the editors report for N3376 is called N3377 and is at:

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3377.html

And the editors report for N3485 is called N3486 and is at:

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3377.html

There is an index of all these documents at:

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/

like image 29
Andrew Tomazos Avatar answered Nov 11 '22 16:11

Andrew Tomazos