2007-12-03から1日間の記事一覧

CLとSchemeの違い(大文字小文字の区別)

大文字と小文字の区別について。gauche。 gosh> (CAR '(a b c)) *** ERROR: unbound variable: CARSBCL。 * (CAR '(a b c)) A * (cDr '(a b c)) (B C)へぇぇぇ。CLはシンボルを大文字で管理してるのかな。 似てるようで全然違う言語。

SICPを読む(67) SICPを読む(67) 問題2.52 図形言語卒業

さて、やってきました。図形言語最後の課題。 「なんか作ってみろ」 とのことなので、自由に遊んでみました。 いちおうラムダのつもりです。座標系にキレ気味で作ったので(笑 結局、普通の座標系(左上が0,0)にしました。やっぱゼロは左上だよ。うん。 マイ図…

SICPを読む(66) 絨毯?

図形言語も進めます。あとちょっと。

スゲー良い言葉

ガウディ本「この本の目的」より。スゲー良い言葉なので書き留めておく。 プログラマにとって最も困難な、かつ最もやりがいのある仕事はプログラムを書くことではなく、抽象(abstraction)を設計することである。 プログラムを書くことが好きか?と言われると…

Schemeをつくろう(6) GCCの関数評価順序

C(GCC)の関数評価順序はちょっと予想に反する挙動を示す。 問題 GCCで表示される値は? printf("test> ", printf("1 "), printf("2 "), printf("3 "), printf("4 ")); 正解は、 正解 4 3 2 1 test> まとめ 勘弁して(泣 毎回ハマる。