Bijective Burrows Wheeler Transform https://github.com/thinknlive/picolisp-bbwt
As I was working on this I realized I need to start thinking about how to organize my code... The two main functions, encodeBBWT and decodeBBWT feel larger than they should be because I have defined smaller functions within them that use variables in the same scope. My question: Is there an 'idiomatic' or recommended way to organize module or project code in picolisp? /Lindsay P.S. I haven't paid much attention to namespaces or module management in picolisp until now so I'll spend some time reading the docs with that in mind.