An open API service indexing awesome lists of open source software.

https://github.com/mattkretz/wg21-papers

my papers to WG21 — the C++ committee
https://github.com/mattkretz/wg21-papers

cpp papers wg21

Last synced: 11 months ago
JSON representation

my papers to WG21 — the C++ committee

Awesome Lists containing this project

README

          

# WG21 Papers

This repository holds the LuaLaTeX sources for my papers to the C++ committee.

| Paper Number | Latest Draft | Title | Status |
| -------------------------------- | -------------------------------------------------- | ----------------------------------------- | -------------------------- |
| [P0214](https://wg21.link/p0214) | | Data-Parallel Vector Types & Operations | finished: voted into N4744 |
| [P0349](https://wg21.link/p0349) | | Assumptions about the size of datapar | finished |
| [P0350](https://wg21.link/p0350) | [D0350](https://web-docs.gsi.de/~mkretz/D0350.pdf) | Integrating simd with parallel algorithms | LEWG & waiting for TS merge |
| [P0851](https://wg21.link/p0851) | | `simd` is neither a product type nor a container type | finished |
| [P0916](https://wg21.link/p0916) | | Naming implementation-defined `simd_abi` tag types | rejected |
| [P0917](https://wg21.link/p0917) | [D0917](https://web-docs.gsi.de/~mkretz/D0917.pdf) | Making operator?: overloadable | EWG, needs revision |
| [P0964](https://wg21.link/p0964) | [D0964](https://web-docs.gsi.de/~mkretz/D0964.pdf) | Finding the right set of traits for `simd` | finished |
| [P1915](https://wg21.link/p1915) | [D1915](https://web-docs.gsi.de/~mkretz/D1915.pdf) | Expected feedback on simd in TS | finished |
| [P1928](https://wg21.link/p1928) | [D1928](https://web-docs.gsi.de/~mkretz/D1928.pdf) | std::simd | finished |
| [P2551](https://wg21.link/p2551) | [D2551](https://web-docs.gsi.de/~mkretz/D2551.pdf) | Clarify intent of P1841 numeric traits | finished, needs P1841 revision |
| TODO | [DNMSO](https://web-docs.gsi.de/~mkretz/DNMSO.pdf) | Non-member subscript operator | drafting |
| [P2600](https://wg21.link/p2600) | [D2600](https://web-docs.gsi.de/~mkretz/D2600.pdf) | A minimal ADL restriction to avoid ill-formed template instantiation | EWG, needs revision |
| [P2614](https://wg21.link/p2614) | | Deprecate numeric_limits::has_denorm | accepted for C++23 |
| [P2772](https://wg21.link/p2772) | | `std::integral_constant` literals do not suffice — `constexpr_t`? | superseded by P2781 |
| [P3275](https://wg21.link/p3275) | [D3275](https://web-docs.gsi.de/~mkretz/D3275.pdf) | Replace simd operator[] with getter and setter functions --- or not | accepted: applied to P1928R10 |
| [P3287](https://wg21.link/p3287) | [D3287](https://web-docs.gsi.de/~mkretz/D3287.pdf) | Exploration of namespaces for std::simd | finished |
| [P3319](https://wg21.link/p3319) | [D3319](https://web-docs.gsi.de/~mkretz/D3319.pdf) | Add an iota object for simd (and more) | LWG |
| [P3430](https://wg21.link/p3430) | [D3430](https://web-docs.gsi.de/~mkretz/D3430.pdf) | simd issues: explicit, unsequenced, identity-element position, and members of disabled simd | finished |
| [P3480](https://wg21.link/p3480) | [D3480](https://web-docs.gsi.de/~mkretz/D3480.pdf) | std::simd is a range | LEWG |
| [P3488](https://wg21.link/p3488) | [D3488](https://web-docs.gsi.de/~mkretz/D3488.pdf) | Floating-Point Excess Precision | SG6 |
| [P3690](https://wg21.link/p3690) | [D3690](https://web-docs.gsi.de/~mkretz/D3690.pdf) | Consistency fix: Make simd reductions SIMD-generic | LEWG |

To build the papers you need make, LuaLaTeX (only tested with a recent TeXLive distribution), and Biber.
Simply run

make final

to build the paper.