You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 0000-template.md
+9-9
Original file line number
Diff line number
Diff line change
@@ -5,21 +5,21 @@ RFC PR: (leave this empty)
5
5
ReScript Issue: (leave this empty)
6
6
---
7
7
8
-
# Summary
8
+
##Summary
9
9
10
10
Brief explanation of the feature.
11
11
12
-
# Motivation
12
+
##Motivation
13
13
14
14
Why are we doing this? What use cases does it support? What is the expected outcome?
15
15
16
16
Please focus on explaining the motivation so that if this RFC is not accepted, the motivation could be used to develop alternative solutions. In other words, enumerate the constraints you are trying to solve without coupling them too closely to the solution you have in mind.
17
17
18
-
# Detailed design
18
+
##Detailed design
19
19
20
20
This is the bulk of the RFC. Explain the design in enough detail for somebody familiar with ReScript to understand, and for somebody familiar with the implementation to implement. This should get into specifics and corner-cases, and include examples of how the feature is used. Any new terminology should be defined here.
21
21
22
-
# Drawbacks
22
+
##Drawbacks
23
23
24
24
Why should we not do this? Please consider:
25
25
@@ -31,14 +31,14 @@ Why should we not do this? Please consider:
31
31
32
32
There are tradeoffs to choosing any path. Attempt to identify them here.
33
33
34
-
# Rationale and alternatives
34
+
##Rationale and alternatives
35
35
36
36
- Why is this design the best in the space of possible designs?
37
37
- What other designs have been considered and what is the rationale for not choosing them?
38
38
- What is the impact of not doing this?
39
39
- If this is a language proposal, could this be done in a library instead?
40
40
41
-
# Prior art
41
+
##Prior art
42
42
43
43
Discuss prior art, both the good and the bad, in relation to this proposal. A few examples of what this can include are:
44
44
@@ -51,15 +51,15 @@ This section is intended to encourage you as an author to think about the lesson
51
51
52
52
Note that while precedent set by other languages is some motivation, it does not on its own motivate an RFC.
53
53
54
-
# Adoption strategy
54
+
##Adoption strategy
55
55
56
56
If we implement this proposal, how will existing ReScript developers adopt it? Is this a breaking change? What is the migration plan? Should we coordinate with other projects or libraries?
57
57
58
-
# Unresolved questions
58
+
##Unresolved questions
59
59
60
60
Optional, but suggested for first drafts. What parts of the design are still TBD?
61
61
62
-
# Future posibilities
62
+
##Future posibilities
63
63
64
64
Think about what the natural extension and evolution of your proposal would be and how it would affect the language and project as a whole in a holistic way. Try to use this section as a tool to more fully consider all possible interactions with the project and language in your proposal.
0 commit comments