Go to file
pukkamustard bfb9b29f75 README.md: Add note on contributions 2022-07-25 10:59:34 +02:00
.reuse init 2022-07-22 11:53:10 +02:00
LICENSES init 2022-07-22 11:53:10 +02:00
build-aux Use Makefile.am from guile-sqlite 2022-07-22 15:28:29 +02:00
doc init 2022-07-22 11:53:10 +02:00
srfi (srfi srfi-146 hash): Use call/ec instead of call/cc 2022-07-25 10:55:58 +02:00
tests Add (srfi srfi-146 hash) module 2022-07-23 17:25:53 +02:00
.gitignore Ignore all .trs files 2022-07-23 14:43:52 +02:00
AUTHORS Add something to NEWS, AUTHORS and ChangeLog 2022-07-23 20:04:38 +02:00
COPYING init 2022-07-22 11:53:10 +02:00
ChangeLog Add something to NEWS, AUTHORS and ChangeLog 2022-07-23 20:04:38 +02:00
Makefile.am Add (srfi srfi-146 hash) module 2022-07-23 17:25:53 +02:00
NEWS Add something to NEWS, AUTHORS and ChangeLog 2022-07-23 20:04:38 +02:00
README init 2022-07-22 11:53:10 +02:00
README.md README.md: Add note on contributions 2022-07-25 10:59:34 +02:00
bootstrap init 2022-07-22 11:53:10 +02:00
configure.ac init 2022-07-22 11:53:10 +02:00
guix.scm guix.scm: Use tagged version of guile-srfi-128 2022-07-23 17:47:22 +02:00
pre-inst-env.in init 2022-07-22 11:53:10 +02:00

README.md

Guile SRFI-146 (Mappings)

Implementation of SRFI 146 (Mappings) for Guile.

SRFI 146 defines datastructures that implement mappings (finite sets of associations consiting of a key and a value). Two types of mappings are defined: One using a comparator to define an order on the keys and another using a hash function on the keys. The datastructures and procedures are by default purely-functional.

This package re-uses the SRFI sample implementation that is based on red-black trees and Hash Array Mapped Trie (HAMT).

Contributions with bug reports and fixes, documentation, optimizations for Guile, improved tests, etc. are very welcome. Please send them to pukkamustard [at] posteo [dot] net.

License

LGPL-3.0-or-later