scheme

再帰,そういうことか。

the little schemer の chapter09 をやっているわけですが, ふと気づいたことをば。 本> Do you now know why Y works? # これ韻踏んでるね。うまいんだよなぁ,こういうとこ。この本 オレ> No, sir!! Absolutely no, sir!! 本> Read this chapter just one…

追記

下で書いた件ですが,私の勘違いでした(汗 length0 を,length1 と間違えてました。あはは。 スッキリ!! これでまた,明日から,気持ちよく Scheme を勉強できるね。 なんせ,エクセルシオールで小一時間はまってたからね。 なのに,就寝前15分勉強であっさ…

cons の仕様

なんとなく,ペアを作成するプロシージャだと思ってましたが, 今日, > (cons 'foo '(((bar)))) (foo ((bar))) という結果に,ホワイ? となりました。 というのも,私の頭では,(foo (((bar)))) となるもんだと思っていたからどす。 んで,Revised(5) Repor…

The Little Schemer が私にはちょうどよし。

楽しく読み進めています。 たのしいな,これ。ひつこいくらい,再帰です。 ほいで,全部,問答形式で書かれています。 あほうな私には,これくらいひつこいくらい説明してある本があっています。 手を動かしながらやっていけば,確かに,慣れ,という意味も…

継続苦戦中,いわんや非継続.

non-preemptive な,なんちゃってスレッドの例題を理解するのに苦戦した. さらに,その後の問題も解けず答えをみました.ちっ. ;; Exercise 3.3.1 ;; ;; Use call/cc to write a program that loops indefinitely, ;; printing a sequence of numbers begi…

so shocked ...

今,プログラミング言語の第2版を読んでいるわけですが,本の最後に書いてある URL である, http://www.scheme.com/ へいったとですよ. そしたら,第3版が,公開されているわけですよ. しかも英語だから,わかりやすいし. なんと,解答もあるですよ. w3…

継続初体験

むー,むつかしいですね. でも,やっとこさ,本日,少しだけわかってきました. (((call/cc (lambda (k) k)) (lambda (x) x)) "HEY") こんなのが,例題にございました.これを理解するのは骨が折れると書いてたんですが, それよりも,この前にあった, (le…

プログラミング言語 Scheme 問題3.2.4

スマートな方法が思い浮かばないのは,今日も,腹筋プログラムをビリったから, ということにします. 誰か助けてください.というか,ヒントください. 問題を要約すると, フィボナッチ数を求めるプロシージャが2種類あります. で,再帰呼び出しの回数を…

trace

ある言語で,プログラミングを学習する際,hello, world 的なものの次には, デバッグ方法やら,トレース方法を教えるのがいいのではないかと思う今日この頃ですが, 皆様いかがおすごしでしょうか? gauche を使用して scheme を勉強しています.で,トレー…