cl-dawg
CL-DAWG is a DoubleArray/DAWG implementation.

Repository: https://github.com/sile/cl-dawg/

License: MIT

Quick assessment (2023-04-22)

(dawg:build :input "M:/common-lisp/words.txt" :output "M:/common-lisp/words.dawg") (defparameter *words-dawg* (dawg:load "M:/common-lisp/words.dawg"))

Testing the key lookup interface:

> (values (dawg:get-id "ALGOL" *words-dawg*) (dawg:get-id "zoos" *words-dawg*)) 0 45401

These are the IDs of the first and last word, respectively.


data structure