pulled in lisp koans for solving

https://github.com/google/lisp-koans
This commit is contained in:
efim
2022-07-24 12:13:42 +00:00
parent fe0950582d
commit 49c00c24ee
104 changed files with 8515 additions and 1 deletions

View File

@@ -0,0 +1,44 @@
#!/bin/bash
if [ $# != 1 ]; then
echo "usage: sh meditate.sh <lisp implementation>"
echo " lisp implementation: one of abcl, ccl, clisp, ecl, or sbcl"
exit
fi
choose_command_line() {
case "$1" in
'abcl' )
echo "abcl --noinform --noinit --load contemplate.lisp --eval '(quit)'"
;;
'ccl' )
echo "ccl -n -l contemplate.lisp -e '(quit)'"
;;
'clisp' )
echo "clisp -q -norc -ansi contemplate.lisp"
;;
'ecl' )
echo "ecl -norc -load contemplate.lisp -eval '(quit)'"
;;
'sbcl' )
echo "sbcl --script contemplate.lisp"
;;
* )
echo ""
exit
;;
esac
}
CONTEMPLATE=$(choose_command_line $1)
if [ "$CONTEMPLATE" = "" ]; then
echo "Unknown Lisp implementation."
exit
else
echo $CONTEMPLATE
fi
$CONTEMPLATE
while inotifywait -e modify --exclude "\#.*\#" -q -r koans; do
$CONTEMPLATE
done