Commit 6e7f994
committed
Add MAP type, map literals, map indexing and map ops; small spec clarifications
Introduce an N-dimensional associative MAP type and its literal syntax <key = value, ...>, including nested maps and angle-bracket indexing m<k1,k2>.
Specify insertion-order preservation, sparse/non-rectangular maps, on-demand creation of intermediate nested maps, and static typing of map entries; add DEL(map<k>) for deletion.
Add built-in operators SIGNATURE, COPY, DEEPCOPY, KEYS, VALUES, KEYIN, VALUEIN.
Rename/document builtin convolution operator from CONVOLVE to CONV.
Clarify function signature spacing and tweak identifier character-set examples (removed </> from the listed punctuation).1 parent bc6bef8 commit 6e7f994
File tree
7 files changed
+695
-102
lines changed7 files changed
+695
-102
lines changedLarge diffs are not rendered by default.
Binary file not shown.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
56 | 56 | | |
57 | 57 | | |
58 | 58 | | |
59 | | - | |
| 59 | + | |
60 | 60 | | |
61 | 61 | | |
62 | 62 | | |
| |||
89 | 89 | | |
90 | 90 | | |
91 | 91 | | |
92 | | - | |
| 92 | + | |
93 | 93 | | |
94 | 94 | | |
95 | 95 | | |
| |||
130 | 130 | | |
131 | 131 | | |
132 | 132 | | |
133 | | - | |
| 133 | + | |
134 | 134 | | |
135 | 135 | | |
136 | 136 | | |
| |||
152 | 152 | | |
153 | 153 | | |
154 | 154 | | |
155 | | - | |
| 155 | + | |
156 | 156 | | |
157 | 157 | | |
158 | 158 | | |
| |||
249 | 249 | | |
250 | 250 | | |
251 | 251 | | |
252 | | - | |
| 252 | + | |
253 | 253 | | |
254 | 254 | | |
255 | 255 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
400 | 400 | | |
401 | 401 | | |
402 | 402 | | |
| 403 | + | |
403 | 404 | | |
404 | 405 | | |
405 | 406 | | |
| |||
0 commit comments