「おまいらはS式が好きすぐる。」という感想にぐっときたので、S式について考え直してみることにした。具体的にはパーザを書くよ。S式そのものはとてもシンプル。アトムか、ドットペアか。終わっているドットペアの簡略表記にすぎない。いう入れ子になったドットペア。いつも()って書いてるから、空っぽなリストぐらいにしかみなしてなかったけど、よく考えるとよくわからん。この「アトムか、ドットペアか」という単純な構文ルールだけをパーザジェネレータに与えてS式パーザを作りたい。YACCを使ってやってみよう。試行錯誤のすえ、構文解析の部分はこんな感じにした。S式をあらわす構造体で、直感的にAtomとPairの共用体として定義した。Sexp;Atomは浮動小数点数か文字列とする。Pairはもちろんcarとcdrで構成される。基本的には以上でおしまい。なんだけど、これだけではリスト表記をパーズできないのでつまらない。したらちょっとしたプッシュダウンオートマトンの勉強をしたことになったのかもしれないけど、めんどくさいし面白くないので説明は省略。Lenny上ではこんなふうに動くものができた。null))浮動小数点数だと、42という答えがなんだかうそっぽい。いう名前にしています。MathmaticsGaucheで本を作るのFAQgauche.night2008で発表しましたSICPは、口語では「しっくぴー」と読まれているらしい。出版される前の本の内容は、通常は著者や編集者に代表される「制作サイド」の人間にしか読まれない。機能を使うのが一番お手軽です。このスタイルでは、数値を指定してさまざまな囲み数字のグリフ(あれば)を呼び出すという便利な機能が提供され...職務経歴書いろいろあって職務経歴書を作成してみることにしました。編集をお手伝いしました。Blogger.自己紹介Unknown詳細プロフィールを。