Gauche で Land Of Lisp (7章)

2014-09-25 06:01:24

目次

Github

ryotakato/land-of-lisp

7章

非常にながらく間が開いてしまったが、7章をかく。

7章は、5,6章で作成したテキストアドベンチャーゲームをGraphvizを使ってグラフ化するというもの。
また、ここで作ったグラフ化関数は、8章で使うことになる。

ここらへんぐらいから、Gauche化するのがちょっと手間取ってくる。
リファレンスを何度も読み返すことが多くなる。

何が大変かっていうと、Graphvizの入力形式に合わせなきゃいけないから、
一度バグると、どこに問題があるのかよく分からないこと。

これは、僕がGaucheでのデバッグ方法をよく知らないからだけなのかもしれないけど。

あと、Common Lispでのmapcは、
dolistになるみたいだけど、
これは戻り値を使わないからだろうね。
単純なLoopでいいのなら、dolistやdotimesがいいらしい。

最終的にできるのは、こんなグラフ。

wizard

次は8章!
ようやく面白そうなゲームに突入!