3 ms·
> C++ is explicitly unsupported Given that C++ now has a defined memory model, it might very well be that it's now impossible to implement C++ in a standard co
by _pmf_ 8y ago
> C++ is explicitly unsupported
Given that C++ now has a defined memory model, it might very well be that it's now impossible to implement C++ in a standard conforming way on exotic architectures.
- gpderetta 8y agoC11 has pretty much the same memory model.
- wolfgke 8y ago> Given that C++ now has a defined memory model, it might very well be that it's now impossible to implement C++ in a standard conforming way on exotic architectures. Also C has a defined memory model since C11 > https://davmac.wordpress.com/2018/01/28/understanding-the-c-c-memory-model/ https://davmac.wordpress.com/2018/01/28/understanding-the-c-... and it is the same as the memory model from C++11: > https://en.wikipedia.org/w/index.php?title=Memory_model_(programming)&oldid=834038513 https://en.wikipedia.org/w/index.php?title=Memory_model_(pro... "After it was established that threads could not be implemented safely as a library without placing certain restrictions on the implementation and, in particular, that the C and C++ standards (C99 and C++03) lacked necessary restrictions, the C++ threading subcommittee set to work on suitable memory model; in 2005, they submitted C working document n1131 to get the C Committee on board with their efforts. The final revision of the proposed memory model, C++ n2429, was accepted into the C++ draft standard at the October 2007 meeting in Kona. The memory model was then included in the next C++ and C standards, C++11 and C11.".