This repository holds the LuaLaTeX sources for my papers to the C++ committee.
| Paper Number | Latest Draft | Title | Status |
|---|---|---|---|
| P0214 | Data-Parallel Vector Types & Operations | finished: voted into N4744 | |
| P0349 | Assumptions about the size of datapar | finished | |
| P0350 | D0350 | Integrating simd with parallel algorithms | LEWG & waiting for TS merge |
| P0851 | simd<T> is neither a product type nor a container type |
finished | |
| P0916 | Naming implementation-defined simd_abi tag types |
rejected | |
| P0917 | D0917 | Making operator?: overloadable | EWG, needs revision |
| P0964 | D0964 | Finding the right set of traits for simd<T> |
finished |
| P1915 | D1915 | Expected feedback on simd in TS | finished |
| P1928 | D1928 | std::simd | finished |
| P2551 | D2551 | Clarify intent of P1841 numeric traits | finished, needs P1841 revision |
| TODO | DNMSO | Non-member subscript operator | drafting |
| P2600 | D2600 | A minimal ADL restriction to avoid ill-formed template instantiation | EWG, needs revision |
| P2614 | Deprecate numeric_limits::has_denorm | accepted for C++23 | |
| P2772 | std::integral_constant literals do not suffice — constexpr_t? |
superseded by P2781 | |
| P3275 | D3275 | Replace simd operator[] with getter and setter functions --- or not | accepted: applied to P1928R10 |
| P3287 | D3287 | Exploration of namespaces for std::simd | finished |
| P3319 | D3319 | Add an iota object for simd (and more) | LWG |
| P3430 | D3430 | simd issues: explicit, unsequenced, identity-element position, and members of disabled simd | finished |
| P3480 | D3480 | std::simd is a range | LEWG |
| P3488 | D3488 | Floating-Point Excess Precision | SG6 |
| P3690 | D3690 | Consistency fix: Make simd reductions SIMD-generic | LEWG |
| P3844 | D3844 | Restore simd::vec broadcast from int | 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.