Permalink
Commits on Jul 11, 2014
  1. Macro away test boilerplate

    committed Jul 11, 2014
Commits on Jul 9, 2014
  1. Update pkg-list.scm

    committed Jul 9, 2014
  2. Add/Update copyright headers

    committed Jul 9, 2014
Commits on Jul 8, 2014
  1. Use shift levels, rather than shifting keys

    This simplifies the code for insert
    committed Jul 8, 2014
  2. Document hamts

    committed Jul 8, 2014
  3. Remove commented exports

    committed Jul 8, 2014
  4. Add license header to hamts.sls

    committed Jul 8, 2014
  5. Implement hamt-update

    committed Jul 8, 2014
Commits on Jul 7, 2014
  1. Add hamt-size and tests

    committed Jul 7, 2014
  2. Update README to mention HAMTs

    committed Jul 7, 2014
  3. Add hamt-map

    committed Jul 7, 2014
  4. Add missing iota function to utils

    committed Jul 7, 2014
  5. Add hamt collision "stress test"

    committed Jul 7, 2014
  6. Add collision test

    committed Jul 7, 2014
  7. Fix insertion into collision nodes

    - use equal? for comparing hashes
    - chash is the hash, not collision-hash
    - return a collision node, not an alist
    committed Jul 7, 2014
Commits on Jul 6, 2014
  1. Add hamt-delete tests

    committed Jul 6, 2014
  2. Add folding tests

    committed Jul 6, 2014
  3. Add hamt->alist test

    committed Jul 6, 2014
  4. Add alist->hamt tests

    committed Jul 6, 2014
  5. Add first bunch of hamts tests

    committed Jul 6, 2014
Commits on Jul 5, 2014
  1. Implement hamt-contains?

    committed Jul 5, 2014
  2. Initial hamts commit

    committed Jul 5, 2014
Commits on Sep 26, 2013
  1. Add copyright header and commentary to (pfds deques naive)

    * deques/naive.sls: Add header.
    committed Sep 26, 2013
  2. Add a naive deque module

    * deques.sls (&deque-empty, make-deque-empty-condition,
      deque-empty-condition?): Move to common file.
    * deques/naive.sls: New file.
    * deques/private/condition.sls: New file.
    committed Sep 26, 2013
  3. Add an example of using queues to do breadth-first search.

    * examples/queues.scm: New file.
    committed Sep 26, 2013
  4. Add a naive queue module.

    * queues.sls (&queue-empty, make-queue-empty-condition,
      queue-empty-condition?): Move condition type to common file.
    * queues/naive.sls: New file.
    * queues/private/condition.sls: New file.
    committed Sep 26, 2013
  5. Splits tests into separate modules

    committed Sep 26, 2013