Skip to content
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

The Current C Programming Language Standard – ISO/IEC 9899:2018 (C18) #3189

Closed
kaleemullah360 opened this issue Mar 27, 2019 · 8 comments
Closed
Labels
PR requested Issues that can be addressed with a new PR

Comments

@kaleemullah360
Copy link
Contributor

The Current C Programming Language Standard – ISO/IEC 9899:2018 (C18)

PDF link

@eshellman
Copy link
Collaborator

good idea, but I wonder if there's a link that doesn't need changing after every revision.

@przemoc
Copy link

przemoc commented Mar 30, 2019

The link provided by OP is not a draft of the current C standard (C17/C18), but draft of the WIP version of future one (C2x). Well, it has diff marks, so it can be kind of used for C17/C18 too, but it would be rather inconvenient (and could confuse beginners).


C17/C18 has almost no language changes over C11 (sans obsoleted ATOMIC_VAR_INIT macro), but many improvements addressing several dozen DRs (e.g. DR404 related to joke about atomic variables) as can be seen in Clarification Request Summary for C11 Version 1.13, overviewed by Jens Gustedt's blog post titled C17.

The most recent freely available draft of C17/C18 used to be c17_updated_proposed_fdis.pdf, but it's no longer available directly and you need to use Wayback Machine to download it. Header of this document has N2176, and there is indeed N2176 mentioned in WG14 Document Log, but it's a password protected PDF.

@eshellman
Copy link
Collaborator

@przemoc what do recommend that we do?

@kaleemullah360
Copy link
Contributor Author

If we remove word n2310.pdf from URL, a repository that contains more PDF is found. which means this link won't die, and would have future releases too. I guess.

Repository

http://www.open-std.org/jtc1/sc22/wg14/www/docs/
http://www.open-std.org/jtc1/sc22/wg14/www/
http://www.open-std.org/jtc1/sc22/wg14/

@eshellman eshellman added the PR requested Issues that can be addressed with a new PR label Mar 31, 2019
kaleemullah360 added a commit to kaleemullah360/free-programming-books that referenced this issue Apr 21, 2019
with reference to issues [3189](EbookFoundation#3189)
Added C Programming current standard PDF source.
eshellman pushed a commit that referenced this issue Apr 29, 2019
* added C Programming Language book PDF source

with reference to issues [3189](#3189)
Added C Programming current standard PDF source.

* Add PDF indication
ruimartinsptl pushed a commit to ruimartinsptl/free-programming-books that referenced this issue May 22, 2019
* added C Programming Language book PDF source

with reference to issues [3189](EbookFoundation#3189)
Added C Programming current standard PDF source.

* Add PDF indication
@charlottetan
Copy link
Contributor

seems like already addressed, should be closed

ShamimWP pushed a commit to ShamimWP/free-programming-books that referenced this issue Dec 3, 2019
* added C Programming Language book PDF source

with reference to issues [3189](EbookFoundation#3189)
Added C Programming current standard PDF source.

* Add PDF indication
DejanPerovic pushed a commit to DejanPerovic/free-programming-books that referenced this issue Dec 18, 2019
* added C Programming Language book PDF source

with reference to issues [3189](EbookFoundation#3189)
Added C Programming current standard PDF source.

* Add PDF indication
@TSlivede
Copy link

TSlivede commented Jul 2, 2020

@przemoc
Your (non webarchive) link for c17_updated_proposed_fdis.pdf almost works - just replace www with www2 🙂

This link does currently work:
http://www2.open-std.org/jtc1/sc22/wg14/www/abq/c17_updated_proposed_fdis.pdf

@eshellman eshellman reopened this Jul 2, 2020
@GintasS
Copy link
Contributor

GintasS commented Oct 15, 2020

@eshellman @TSlivede this link does not work too.

eshellman pushed a commit that referenced this issue Oct 25, 2020
Addresses #3189, updates the WIP version of the standard to the C17/C18 draft. I was hesitant about using a web.archive link but it seems widely accepted (see Wikipedia https://en.wikipedia.org/wiki/C18_(C_standard_revision), and ISO-9899.info http://www.iso-9899.info/wiki/The_Standard)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
PR requested Issues that can be addressed with a new PR
Projects
None yet
Development

No branches or pull requests

6 participants