flickr2006/12/24call/ccについておまえの知っていることを晒せと脅された。...)という式が上からじゅんばんに評価される。結果的にこう出力される。againSchemeでは、式の1つめの要素をオペレータとみなし、残りをオペランドとみなす。Schemeで式を評価するっていうのは、各オペランドを評価したものを引数として、それらをオペレータに適用することを意味している。...)たちを評価したものが適用される。"hello")を評価した。...)たちをbeginに適用する」。この動作を記録にとっておくことにしよう。具体的にはスタックにつむことにする。"hello")を評価した。これから残りの引数を評価する同様に次の動作もスタックにつむ。"goodbye")を評価した。"hello")を評価した。これから残りの引数を評価するこれを繰り返すと、beginの評価が終ったときのスタックの状態はこうなる。again")を評価した。again")を評価した。"goodbye")を評価した。"hello")を評価した。これから残りの引数を評価するじつはこの活動記録が「継続」を表している。スタックなので通常はいちばん上しか見えないけれど(つまり最後の式の値が返るだけ)、Schemeには途中を捕まえる方法がある。それがcall/cc。again"))こうすると、call/ccを仕掛けた場所の継続、つまり、くだんのスタックの下から2番目を捕まえて、あらかじめ適当な値で定義しておいたcに代入できる。"goodbye")を評価した。これから残りの引数を評価する」という継続が代入される。そこでcを評価すれば、cは「これから残りの引数を評価する」つもりでまんまんなので、こうなる。d)を取ってくる」とか、「木構造を探索するのに、途中で分岐した場所から別の枝を探索し直す」とかできる。これらは「途中を忘れて覚えておいた場所からやり直す」という人生やりなおし機型の応用といえる。「とにかくcall/ccを仕掛けた場所に戻れる」という性質を利用すれば、いわゆる局所脱出ができるようになる。Schemer"とかを参照。Schemer"のオレ解釈なわけで。(8)整数からなるリストを、指定した自然数の正値をスタートタグ、負値をクローズタグとみなしてグループにくく...call/ccについておまえの知っていることを晒せと脅された。条件だと見なしていいだろう。出版される前の本の内容は、通常は著者や編集者に代表される「制作サイド」の人間にしか読まれない。専門性の高い本であれば査読とか監修といったプロセスを有識者にお願いすることはあるけど、そうしたお願いをするときには有償だったりカバーや袖に名前を出したりすることが多いので、これも「...職務経歴書いろいろあって職務経歴書を作成してみることにしました。機能を使うのが一番お手軽です。編集をお手伝いしました。Blogger.自己紹介Unknown詳細プロフィールを。