unison/unison-src/transcripts/cycle-update-2.md

28 lines
333 B
Markdown
Raw Permalink Normal View History

Update a member of a cycle with a type-preserving update, but sever the cycle.
2022-09-22 19:57:22 +03:00
```ucm:hide
scratch/main> builtins.merge
```
```unison
ping : 'Nat
ping _ = !pong + 1
pong : 'Nat
pong _ = !ping + 2
```
```ucm
scratch/main> add
```
```unison
ping : 'Nat
ping _ = 3
```
```ucm
scratch/main> update
scratch/main> view ping pong
```