計算機プログラムの構造と解釈(SICP)の練習問題を解いたもの。練習問題 4.79 の自由回答のみスキップしています。
想定環境:Ubuntu + VS Code
sudo apt install racket libssl-dev
raco pkg install racket-langserver
raco pkg install sicp
VSCode を起動し、ワークスペースで推奨している拡張機能を導入します。
autodesk.autolispext
をフォーマッターとして採用していますが、この拡張機能は標準だとautolisp
しかフォーマットしません。
そこで、./enable-formatter.sh
を実行して拡張機能を書き換え、フォーマッターをracket
でも利用可能にします。
書き換えられた拡張機能は、./uninstall-formatter.sh
によって削除したあと再度インストールすることでもとに戻ります。
REPL を起動
racket
ファイルを実行
racket hoge.rkt