unison/unison-src/transcripts/fix2712.md

28 lines
360 B
Markdown
Raw Permalink Normal View History

``` ucm :hide
scratch/main> builtins.merge
2022-02-12 01:42:39 +03:00
```
``` unison
2022-02-12 01:42:39 +03:00
unique type Map k v = Tip | Bin Nat k v (Map k v) (Map k v)
mapWithKey : (k ->{e} a ->{e} b) -> Map k a ->{e} Map k b
mapWithKey f m = Tip
```
``` ucm
scratch/main> add
2022-02-12 01:42:39 +03:00
```
``` unison
2022-02-12 01:42:39 +03:00
naiomi =
2022-02-12 03:16:07 +03:00
susan: Nat -> Nat -> ()
2022-02-12 01:42:39 +03:00
susan a b = ()
2022-02-12 01:42:39 +03:00
pam: Map Nat Nat
pam = Tip
2022-02-12 01:42:39 +03:00
mapWithKey susan pam
2022-02-12 01:42:39 +03:00
```