trivial-jumptables

2019-11-30

Provides efficient O(1) jump tables on supported Common Lisp implementations and falls back to O(log(n)) on others. Important optimizations are performed even on unsupported implementations, notably "vectorization" which allows O(1) dispatch if all cases are constant.

Upstream URL

tarballs.hexstreamsoft.com/libraries/latest/trivial-jumptables_latest.tar.gz

Author

Jean-Philippe Paradis <hexstream@hexstreamsoft.com>, Jean-Philippe Paradis <hexstream@gmail.com>

License

Public Domain
README

trivial-jumptables

Provides efficient O(1) jump tables on supported Common Lisp implementations and falls back to O(log(n)) on others. Important optimizations are performed even on unsupported implementations, notably "vectorization" which allows O(1) dispatch if all cases are constant.

Version:
1.1
License:
Public Domain
Authors:
Jean-Philippe Paradis <hexstream@hexstreamsoft.com>
Dependencies:

    None

trivial-jumptables_tests

trivial-jumptables unit tests.

License:
Public Domain
Authors:
Jean-Philippe Paradis <hexstream@gmail.com>
Dependencies:
  • bubble-operator-upwards

  • parachute

  • trivial-jumptables

Dependencies (2)

  • bubble-operator-upwards
  • parachute

Dependents (0)

    • GitHub
    • Quicklisp