Language Design Process (RFCs)
We use RFCs to discuss changes to the language before implementing them. You can have a look at all closed (accepted / rejected) RFCs here, and all RFCs under discussion here.
If you want to contribute an RFC please follow these steps:
- Make a copy of the template at
rfc/0000-rfc-template.md
and place it into therfc
folder. - Create a draft for the RFC on a new branch. Follow the
TODOs
in template to do so. - Open a pull request with prefix
RFC <number>
in the title. - Address the reviews. Consider opening a new PR if major things need to be addressed and the discussion log becomes too confusing.
- Once accepted, create an issue with the necessary steps to implement the RFC.