General cleanup and performance review changes

- move to transducer for walking the tagged range boundary items
- remove use of core.match, after getting logic correct to reduce
  loading of unneeded library
- added docstrings to function
- added type hints and removed reflection warnings
This commit is contained in:
2026-01-15 20:34:01 -06:00
parent 9ffa5d1b97
commit 3f03936cfb
4 changed files with 361 additions and 335 deletions

View File

@@ -1,5 +1,4 @@
{:deps {org.clojure/clojure {:mvn/version "1.11.2"}
org.clojure/core.match {:mvn/version "1.1.1"}
org.threeten/threeten-extra {:mvn/version "1.8.0"}}
:paths ["src"]
:aliases {:test {:extra-paths ["test"]