11---
22title : Rascal Amendment Proposals
3- sidebar_position : 9
3+ sidebar_position : 8
44keywords :
55 - RFC
66 - RAP
@@ -12,30 +12,22 @@ keywords:
1212Rascal Amendement Proposals are short documents that motivate and detail significant changes to
1313the Rascal language, its implementation architecture or its ecosystem of library packages.
1414
15- The following documents are works in progress; thoughts on future changes to Rascal which may or may
16- not be turned into actual maintenance projects on the language. Completed RAPs are collected lower on
17- this page.
15+ The following documents are thoughts on (future) changes to Rascal which may or may
16+ not be turned into actual maintenance projects on the language. Completed RAPs are marked complete.
1817
19- ### Open Amendment Proposals
18+ * [ ] ((RAP1)) - Rascal deployment and package management
19+ * [ ] ((RAP2)) - "Types are parsers"
20+ * [ ] ((RAP3)) - Concrete patterns for external parsers
21+ * [ ] ((RAP4)) - Rascal functions documented
22+ * [ ] ((RAP5)) - A single exact number type
23+ * [ ] ((RAP6)) - Disentangle semantics of import and extend
24+ * [ ] ((RAP7)) - Final pattern variables
25+ * [ ] ((RAP8)) - Simple and almost safe concurrency
26+ * [ ] ((RAP9)) - "Events": a simple unified intermediate format for exceptions, errors and test results
27+ * [ ] ((RAP10)) - Concurrent source location access
28+ * [ ] ((RAP11)) - New datetime implementation plus support for partial datetime
29+ * [ ] ((RAP12)) - Separate string editing from visit statement
30+ * [ ] ((RAP13)) - Name-parametrized syntax modifiers
31+ * [ ] ((RAP14)) - Backward compatibility for Rascal modules
32+ * [ ] ((RAP15)) - Conditional patterns and removal of accidental non-linear matching
2033
21- 1 . ((RAP1)) - Rascal deployment and package management
22- 1 . ((RAP2)) - "Types are parsers"
23- 1 . ((RAP3)) - Concrete patterns for external parsers
24- 1 . ((RAP4)) - Rascal functions documented
25- 1 . ((RAP5)) - A single exact number type
26- 1 . ((RAP6)) - Disentangle semantics of import and extend
27- 1 . ((RAP7)) - Final pattern variables
28- 1 . ((RAP8)) - Simple and almost safe concurrency
29- 1 . ((RAP9)) - "Events": a simple unified intermediate format for exceptions, errors and test results
30- 1 . ((RAP10)) - Concurrent source location access
31- 1 . ((RAP11)) - New datetime implementation plus support for partial datetime
32- 1 . ((RAP12)) - Separate string editing from visit statement
33- 1 . ((RAP13)) - Name-parametrized syntax modifiers
34- 1 . ((RAP14)) - Backward compatibility for Rascal modules
35- 1 . ((RAP15)) - Conditional patterns and removal of accidental non-linear matching
36-
37- # Archive
38-
39- These RAP documents have been completed and their proposals implemented:
40-
41- * So far this has not happened due to the language feature freeze for the initial compiler development project.
0 commit comments