We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5ecf836 commit 4309ebbCopy full SHA for 4309ebb
1 file changed
docs/language/reversibility/v0.2-design.adoc
@@ -0,0 +1,26 @@
1
+= Reversibility (v0.2 Design - Proposed)
2
+
3
+This document describes a proposed extension introducing reversible execution.
4
5
+== Concept
6
7
+A `reverse` block would invert operations:
8
9
+[source]
10
+----
11
+reverse {
12
+ x = Data { 5 + 3 };
13
+}
14
15
16
+== Status
17
18
+- Not implemented
19
+- No runtime support
20
+- No formal semantics integrated
21
22
+== Open Questions
23
24
+- How inversion is defined for non-linear operations
25
+- Interaction with effects and impurity
26
+- Performance implications
0 commit comments