2019-07-01から1ヶ月間の記事一覧

SICPラン④(p31~1.2 手続きとそれが生成するプロセス)

これまでは、プログラミングの組み立て方を学んできた。算術演算子を用いた単純な手続きを組み合わせ、ときに特殊形式のifを用いて複雑な手続きを組み立てた。(例えば、ある整数の平方根を求める手続き) ここからは、それらの手続きをどのようにして用いれ…

SICPラン③(p26~1.18. 例: ブラックボックス抽象化としての手続き)

作られた手続きは、中身が詳細に知られる必要がない。簡単な例だとニュートン法で用いたsquareで、返り値として引数の二乗がかえってこれば良いのであって、どのように実装されているのかは知る必要がない。ブラックボックスで構わないのである。そして、一…