"In Progress" vs "Prototype" #1971
-
The Language Feature Status page shows a number of features "In Progress" and a number of features in "Prototype". The Developing Language Features page makes no distinction between in-progress vs prototype. (It also doesn't reflect the meaning of "Implemented" which is only used once.) What is the difference, if any? Can the Developing Language Features page be updated to accurately reflect the tags you guys are using? Thanks. |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments
-
It would be also fine if we somewhere could find explanation of the terms LDM Champ and Reviewer. I couldn’t find any explanation. What is the difference between these roles? |
Beta Was this translation helpful? Give feedback.
-
The LDM Champion is a member of the language design team who is responsible for keeping the process moving for the proposed change. The Reviewer is a member of the compiler development team who is responsible for reviewing the compiler changes made to implement the language feature. |
Beta Was this translation helpful? Give feedback.
-
@gafter Any feedback on my question? |
Beta Was this translation helpful? Give feedback.
-
Based on the discussions I've read here in this repo, I've been assuming the following definitions: In Progress - someone has made a start on writing actual code that's intended to become the final implementation once complete. Prototype - an experiment intended to allow the author (and others) to learn about what's required for a full implementation. Prototypes are useful for discovering edge cases and interactions with other features. They're usually thrown away once the learning is complete. Now, I'm just a lurker here, so these definitions have precisely zero official weight. |
Beta Was this translation helpful? Give feedback.
Based on the discussions I've read here in this repo, I've been assuming the following definitions:
In Progress - someone has made a start on writing actual code that's intended to become the final implementation once complete.
Prototype - an experiment intended to allow the author (and others) to learn about what's required for a full implementation.
Prototypes are useful for discovering edge cases and interactions with other features. They're usually thrown away once the learning is complete.
Now, I'm just a lurker here, so these definitions have precisely zero official weight.