software-design-2026の自作・公開reference(第11回対応ホスト)と、自習用のテストです。第10回の名前・関数・クロージャを同じホストで観察し、第11回のリスト・複数式へつなげます。学生情報、教員専用解答、未公開資料、提出・採点条件を含めません。公開referenceは変更していません。
3ファイルを同じフォルダへ保存し、Python 3.12以上・標準ライブラリだけで実行します。
python3 lisp.py --eval '(begin (define x 100) (define f (lambda (x) (+ x 1))) (f 4) x)'
python3 lisp.py --eval '(begin (define make-adder (lambda (x) (lambda (y) (+ x y)))) (define add5 (make-adder 5)) (add5 3))'
python3 -m unittest -v test_flow