{"id":18408830,"url":"https://github.com/codeplaysoftware/standards-proposals","last_synced_at":"2025-04-07T09:33:19.549Z","repository":{"id":49183916,"uuid":"71551822","full_name":"codeplaysoftware/standards-proposals","owner":"codeplaysoftware","description":"Repository for publicly sharing proposals in various standards groups","archived":false,"fork":false,"pushed_at":"2022-10-18T16:34:29.000Z","size":551,"stargazers_count":27,"open_issues_count":46,"forks_count":17,"subscribers_count":21,"default_branch":"master","last_synced_at":"2025-03-22T16:23:52.641Z","etag":null,"topics":["codeplay","feedback","proposal"],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codeplaysoftware.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-10-21T09:38:17.000Z","updated_at":"2024-04-02T05:24:31.000Z","dependencies_parsed_at":"2023-01-20T03:46:08.268Z","dependency_job_id":null,"html_url":"https://github.com/codeplaysoftware/standards-proposals","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeplaysoftware%2Fstandards-proposals","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeplaysoftware%2Fstandards-proposals/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeplaysoftware%2Fstandards-proposals/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeplaysoftware%2Fstandards-proposals/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codeplaysoftware","download_url":"https://codeload.github.com/codeplaysoftware/standards-proposals/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247626635,"owners_count":20969340,"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","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":["codeplay","feedback","proposal"],"created_at":"2024-11-06T03:21:44.534Z","updated_at":"2025-04-07T09:33:19.131Z","avatar_url":"https://github.com/codeplaysoftware.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Public proposals for standards groups\n## Codeplay Software Ltd.\n\n## Objective of the repository\n\nThis repository contains different proposals on various working groups\nthat Codeplay Software Ltd. is currently involved in.\n\nThe aim of this public repository is to facilitate sharing information\nwith our partners and public in general.\n\n## Structure of the repository\n\nEach proposal is stored on a separate directory, named after the proposal\nitself. Inside the directory, some proposals may have different directories\nfor different working groups or standards - for example, some proposals may\nbe combined for Khronos SYCL for OpenCL and ISO C++.\n\n## How to contribute\n\nWe encourage interested users and developers in the community to contribute\nto our proposals. Feedback can be sent via Github issues, or by forking\nthe repository and contributing pull requests.\n\nDevelopers and members of the community can contact us directly via our\n[website](https://www.codeplay.com/support/contact/).\n\n## Status of the proposals\n\nThis repository contains proposals in different states of work,\nsome of them will be work in progress while others are published and finished.\nEach proposal in the table below will be tagged with one of the following states:\n\n* _Work In Progress_ : The proposal is still a work in progress, so large changes should be expected.\n* _Draft_ : A draft of the proposal is ready, and no major changes are expected. This status normally indicates that the proposal is ready for feedback from the general public.\n* _Final Draft_ : The proposal is a draft submitted to the relevant standards body, and only minor changes are expected.\n* _Published_ : The proposal is finished and no more work is expected.\n* _Accepted_, _Accepted with changes_ or _Partially accepted_ : Accepted on the standard version indicated as target. Refer to that standard document from now on for the latest status of the feature.\n* _Dropped_ : The proposal has been dropped in some stage, either replaced by other proposal or because\nit was no longer of interest. No further updates are expected on the proposal text, and may be eliminated\nfrom this registry in the future.\n\n## Current list of proposals and status\n\n| ID | Name                   | Target | Initial creation | Latest update | Status |\n| --- | ---------------------- | ------ | ---------------- | ------------- | ------ |\n| CP001 | [Asynchronous Data Flow](asynchronous-data-flow/index.md) | SYCL 1.2.1 |   20 July 2016   | 11 Jan 2017   | _Partially accepted_ |\n| CP003 | [Implicit Accessor Conversions](implicit-accessor-conversions/sycl-2.2/implicit-accessor-conversions.md) | SYCL 1.2.1 | 28 March 2017 | 30 March 2017 | _Accepted with changes_ |\n| CP004 | [Placeholder Accessors](placeholder_accessors.md) | SYCL 1.2.1 | 20 July 2016 | 12 Jun 2017 | _Accepted with changes_ |\n| CP005 | [Asynchronous managed pointer for Heterogeneous computing](managed-pointer/index.md) | ISO C++ SG1, SG14 | 22 July 2016 | 6 Feb 2017 | _Published_ |\n| CP006 | [Maybe unused attribute in decomposition declarations](defects-2017-02/cpp-17/maybe-unused-decomposition-decls.md) | ISO C++ EWG | 22 February 2017 | 22 February 2017 | _Published_ |\n| CP007 | [Vector Load and Store Operations](vector-operations/sycl-2.2/vector-loads-and-stores.md) | SYCL 1.2.1 | 29 March 2017 | 30 March 2017 | _Accepted with changes_ |\n| CP008 | [Buffer tied to a context](tied-buffer/index.md) | SYCL 1.2.1 | 17 March 2017 | 4 July 2017 | _Accepted_ |\n| CP009 | [Async Work Group Copy \u0026 Prefetch Builtins](async-work-group-copy/index.md) | SYCL 1.2.1 | 07 August 2017 | 07 August 2017 | _Accepted with changes_ |\n| CP011 | [Mem Fence Builtins](mem-fence/index.md) | SYCL 1.2.1 | 11 August 2017 | 9 September 2017 | _Accepted_ |\n| CP012 | [Data Movement in C++](data-movement/index.md) | ISO C++ SG1, SG14 | 30 May 2017 | 28 August 2017 | _Work in Progress_ |\n| CP013 | [P1436 \u0026 P1795: Papers for affinity-based execution](affinity/index.md) | ISO C++ SG1, SG14, LEWG | 15 November 2017 | 04 January 2020 | _Published_ |\n| CP014 | [Shared Virtual Memory](svm/index.md) | SYCL 2.2 | 22 January 2018 | 22 January 2018 | _Work in Progress_ |\n| CP015 | [Specialization Constant](spec-constant/index.md) | SYCL 1.2.1 extension | 24 April 2018 | 24 April 2018 | _Work in Progress_ |\n| CP017 | [Host Access](host_access/index.md) | SYCL 1.2.1 vendor extension | 17 September 2018 | 13 December 2018 |  _Available since CE 1.0.3_ | \n| CP018 | [Built-in kernels](builtin_kernels/index.md) | SYCL 1.2.1 vendor extension | 12 October 2018 | 12 October 2018 | _Available since CE 1.0.3_ | \n| CP019 | [On-chip Memory Allocation](onchip-memory/index.md) | SYCL 1.2.1 vendor extension  | 03 December 2018 | 03 December 2018 | _Available since CE 1.0.3_ |\n| CP020 | [Interop Task](interop_task/interop_task.md) | SYCL 1.2.1 | 16 January 2019 | 16 January 2019 | _Available since CE 1.0.5_ |\n| CP021 | [Default-Constructed Buffers](default-constructed-buffers/default-constructed-buffers.md) | SYCL 1.2.1 | 27 August 2019 | 5 September 2019 | _Draft_ |\n| CP022 | [Host Task with Interop capabilities](host_task/host_task.md) | SYCL 1.2.1 | 16 January 2019 | 20 January 2020 | _Final Draft_ |\n| CP026 | [Generalized Error Handling For SYCL](error-handling/sycl-error-handling.md) | SYCL Next | 10 March 2020 | 10 March 2020 | _Under Review_ |\n| CP028 | [Automatic placeholder requirements](auto-require/index.md) | SYCL Next (after 1.2.1) | 17 April 2020 | 28 April 2020 | _Work in Progress_ |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodeplaysoftware%2Fstandards-proposals","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodeplaysoftware%2Fstandards-proposals","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodeplaysoftware%2Fstandards-proposals/lists"}