oneapi-construction-kit

RFC template

RFC 2
Author Harald van Dijk <harald.vandijk@codeplay.com>
Status active
Table of Contents

Abstract

This RFC provides a boilerplate or sample template for creating your own Markdown RFCs. In conjunction with the content guidelines in RFC 1, this should make it easy for you to conform your own RFCs to the format outlined below.

Note: if you are reading this RFC via the web, you should first grab the textr (Markdown) source of this RFC in order to complete the steps below. DO NOT USE THE HTML FILE AS YOUR TEMPLATE!

The source for this (or any) RFC can be found in the rfcs branch of the oneAPI Construction Kit repository.

Rationale

If you intend to submit a RFC, you MUST use this template, in conjunction with the format guidelines below, to ensure that your RFC submission won’t get automatically rejected because of form.

Markdown provides PEP authors with useful functionality and expressivity, while maintaining easy readability in the source text. The processed HTML form makes the functionality accessible to readers: live hyperlinks, styled text, tables, images, and automatic tables of contents, among other advantages.

How to Use This Template

---
rfc: <REQUIRED - RFC number>
title: <REQUIRED - RFC title>
author: <REQUIRED - list of authors' names and optionally, email addresses>
sponsor: <OPTIONAL - name of sponsor, remove if not applicable>
discussions-to: <REQUIRED - URL of current canonical discussion thread>
status: <REQUIRED - draft | active | accepted | rejected | withdrawn | final>
---

<details markdown="1">
<summary>Table of Contents</summary>
* Table of Contents
{:toc}
</details>

# Abstract

[A short (~200 word) description of the technical issue being addressed.]

# Motivation

[Clearly explain why the existing language specification is inadequate to address the problem that the RFC solves.]

# Rationale

[Describe why particular design decisions were made.]

# Specification

[Describe the syntax and semantics of any new language feature.]

# Backwards Compatibility

[Describe potential impact and severity on pre-existing code.]

# Security Implications

[How could a malicious user take advantage of this new feature?]

# How to Teach This

[How to teach users, new and experienced, how to apply the RFC to their work.]

# Reference Implementation

[Link to any existing implementation and details about its state, e.g. proof-of-concept.]

# Rejected Ideas

[Why certain ideas that were brought while discussing this RFC were not ultimately pursued.]

# Open Issues

[Any points that are still being decided/discussed.]

# Footnotes

[A collection of footnotes cited in the RFC, and a place to list non-inline hyperlink targets.]

# Copyright

This document is placed in the public domain or under the
CC0-1.0-Universal license, whichever is more permissive.

Copyright

This document is placed in the public domain or under the CC0-1.0-Universal license, whichever is more permissive.