(define implementations '(((name . "chibi") (command . "chibi-scheme -I ./snow/chibi")) ((name . "chicken") (command . "csc -include-path ./snow/chibi -X r7rs -R r7rs") (library-command . "csc -include-path ./snow/chibi -include-path ./snow/chibi/term -X r7rs -R r7rs -s -J")) ((name . "cyclone") (command . "cyclone -A .") (library-command . "cyclone -A .")) ((name . "gambit") (command . "gsc -exe . -nopreload") (library-command . "gsc .")) ((name . "gauche") (command . "gosh -r7 -A ./snow")) ((name . "guile") (command . "guile --fresh-auto-compile --r7rs -L . -L ./snow")) ((name . "kawa") (command . "kawa --r7rs -Dkawa.import.path=./snow/chibi/*.sld:./snow/srfi/*.sld")) ((name . "loko") (docker-image . "schemers/loko:head") (command . "LOKO_LIBRARY_PATH=./snow loko -std=r7rs --compile") ; Library command so the executable gets run (library-command . "ls")) ((name . "mit-scheme") (command . "mit-scheme --load")) ((name . "sagittarius") (command . "sash -r7 -L ./snow")) ((name . "stklos") (command . "stklos -I ./snow")) ((name . "skint") (command . "skint --program")) ((name . "tr7") (command . "tr7i"))))