diff options
| author | 2020-10-31 19:10:31 -0400 | |
|---|---|---|
| committer | 2020-10-31 19:10:31 -0400 | |
| commit | 814ff1945faffadd8a636e00bffb7cb18056adab (patch) | |
| tree | a51112a304875d8b49b378daa683a71179c777c0 /spec.md | |
| parent | Merge pull request #3 from arvyy/master (diff) | |
| parent | add depends; custom alist-delete; fix srfi-126 based impl (diff) | |
Merge pull request #4 from arvyy/master
Fix srfi-126 base dictionary implementation, add tail-sharing alist-delete proc, add "depends on" clauses
Diffstat (limited to '')
| -rw-r--r-- | spec.md | 17 |
1 files changed, 14 insertions, 3 deletions
@@ -361,17 +361,28 @@ The sample implementation of this SRFI can be found in its repository. The following list of dependencies is designed to ease registering new dictionary types that may not have complete dictionary APIs: + + * `dict-empty?` depends on `dict-size` * `dict-contains?` depends on `dict-ref` + * `dict-ref` depends on `dict-search!` * `dict-ref/default` depends on `dict-ref` - * `dict-adjoin` depends on `dict-search!` + * `dict-set!` depends on `dict-search!` + * `dict-adjoin!` depends on `dict-search!` * `dict-delete!` depends on `dict-delete-all!` - * `dict-update/default` depends on `dict-update` - * `dict-pop` depends on `dict-delete!` and `dict-empty?` + * `dict-delete-all!` depends on `dict-search!` + * `dict-replace!` depends on `dict-search!` + * `dict-intern!` depends on `dict-search!` + * `dict-update!` depends on `dict-search!` + * `dict-update/default!` depends on `dict-update!` + * `dict-pop!` depends on `dict-for-each`, `dict-delete!` and `dict-empty?` * `dict-remove!` depends on `dict-filter!` * `dict-count` depends on `dict-fold` + * `dict-any` depends on `dict-for-each` + * `dict-every` depends on `dict-for-each` * `dict-keys` depends on `dict-fold` * `dict-values` depends on `dict-fold` * `dict-entries` depends on `dict-fold` + * `dict-fold` depends on `dict-for-each` * `dict-map->list` depends on `dict-fold` * `dict->alist` depends on `dict-map->list` |
