{"id":18388587,"url":"https://github.com/mattkretz/wg21-papers","last_synced_at":"2025-07-30T22:06:45.684Z","repository":{"id":38630684,"uuid":"56763731","full_name":"mattkretz/wg21-papers","owner":"mattkretz","description":"my papers to WG21 — the C++ committee","archived":false,"fork":false,"pushed_at":"2025-06-16T14:01:11.000Z","size":2698,"stargazers_count":6,"open_issues_count":32,"forks_count":7,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-06-16T15:23:23.977Z","etag":null,"topics":["cpp","papers","wg21"],"latest_commit_sha":null,"homepage":"","language":"TeX","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mattkretz.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.sty","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-04-21T10:10:29.000Z","updated_at":"2025-06-16T14:01:15.000Z","dependencies_parsed_at":"2023-11-09T00:22:23.936Z","dependency_job_id":"b2af4319-1a70-443e-8e60-e260084f263c","html_url":"https://github.com/mattkretz/wg21-papers","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/mattkretz/wg21-papers","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattkretz%2Fwg21-papers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattkretz%2Fwg21-papers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattkretz%2Fwg21-papers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattkretz%2Fwg21-papers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattkretz","download_url":"https://codeload.github.com/mattkretz/wg21-papers/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattkretz%2Fwg21-papers/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267949846,"owners_count":24170731,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-30T02:00:09.044Z","response_time":70,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cpp","papers","wg21"],"created_at":"2024-11-06T01:34:58.269Z","updated_at":"2025-07-30T22:06:45.673Z","avatar_url":"https://github.com/mattkretz.png","language":"TeX","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WG21 Papers\n\nThis repository holds the LuaLaTeX sources for my papers to the C++ committee.\n\n| Paper Number                     | Latest Draft                                       | Title                                     | Status                     |\n| -------------------------------- | -------------------------------------------------- | ----------------------------------------- | -------------------------- |\n| [P0214](https://wg21.link/p0214) |                                                    | Data-Parallel Vector Types \u0026 Operations   | finished: voted into N4744 |\n| [P0349](https://wg21.link/p0349) |                                                    | Assumptions about the size of datapar     | finished                   |\n| [P0350](https://wg21.link/p0350) | [D0350](https://web-docs.gsi.de/~mkretz/D0350.pdf) | Integrating simd with parallel algorithms | LEWG \u0026 waiting for TS merge |\n| [P0851](https://wg21.link/p0851) |                                                    | `simd\u003cT\u003e` is neither a product type nor a container type | finished    |\n| [P0916](https://wg21.link/p0916) |                                                    | Naming implementation-defined `simd_abi` tag types | rejected          |\n| [P0917](https://wg21.link/p0917) | [D0917](https://web-docs.gsi.de/~mkretz/D0917.pdf) | Making operator?: overloadable            | EWG, needs revision        |\n| [P0964](https://wg21.link/p0964) | [D0964](https://web-docs.gsi.de/~mkretz/D0964.pdf) | Finding the right set of traits for `simd\u003cT\u003e` | finished               |\n| [P1915](https://wg21.link/p1915) | [D1915](https://web-docs.gsi.de/~mkretz/D1915.pdf) | Expected feedback on simd in TS           | finished                   |\n| [P1928](https://wg21.link/p1928) | [D1928](https://web-docs.gsi.de/~mkretz/D1928.pdf) | std::simd                                 | finished                   |\n| [P2551](https://wg21.link/p2551) | [D2551](https://web-docs.gsi.de/~mkretz/D2551.pdf) | Clarify intent of P1841 numeric traits    | finished, needs P1841 revision |\n| TODO                             | [DNMSO](https://web-docs.gsi.de/~mkretz/DNMSO.pdf) | Non-member subscript operator             | drafting                   |\n| [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         |\n| [P2614](https://wg21.link/p2614) |                                                    | Deprecate numeric_limits::has_denorm      | accepted for C++23    |\n| [P2772](https://wg21.link/p2772) |                                                    | `std::integral_constant` literals do not suffice — `constexpr_t`? | superseded by P2781 |\n| [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 |\n| [P3287](https://wg21.link/p3287) | [D3287](https://web-docs.gsi.de/~mkretz/D3287.pdf) | Exploration of namespaces for std::simd   | finished                   |\n| [P3319](https://wg21.link/p3319) | [D3319](https://web-docs.gsi.de/~mkretz/D3319.pdf) | Add an iota object for simd (and more)    | LWG                        |\n| [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                   |\n| [P3480](https://wg21.link/p3480) | [D3480](https://web-docs.gsi.de/~mkretz/D3480.pdf) | std::simd is a range                      | LEWG                       |\n| [P3488](https://wg21.link/p3488) | [D3488](https://web-docs.gsi.de/~mkretz/D3488.pdf) | Floating-Point Excess Precision           | SG6                        |\n| [P3690](https://wg21.link/p3690) | [D3690](https://web-docs.gsi.de/~mkretz/D3690.pdf) | Consistency fix: Make simd reductions SIMD-generic | LEWG                       |\n\n\nTo build the papers you need make, LuaLaTeX (only tested with a recent TeXLive distribution), and Biber.\nSimply run\n\n    make final\n\nto build the paper.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmattkretz%2Fwg21-papers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmattkretz%2Fwg21-papers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmattkretz%2Fwg21-papers/lists"}