I've recently completed the first usable version of SMG (
https://github.com/sam-falvo/SMG), a tool I wrote to help convert truth tables into their corresponding Verilog, avoiding a whole bunch of hand-translation in the process. This is my first Shen application, and the quality of the code probably shows as much. I have plans for revising the software in the future, including adopting a more monadic approach to I/O to support automated testing and such.
The question I have is, having just recently adopted the use of shen_run to allow SMG to be invoked from the Unix command line, I was wondering if there were any best practices concerning language-independent (e.g., SBCL, clisp, Javascript/Node.js, etc.) shen_run adoption. The docs for shen_run provide working instructions, but the results are language specific.
The reason I'm asking is that I'd like to provide useful installation documentation to folks who may not have Shen installed on their systems. I would prefer to not have to have language-specific installation instructions.
Thanks.