エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
2章突入 - yukichanko's diary
第1章は手続きによる抽象化法を習った(らしい)。今度は、単純なデータを組み合わせて、複雑なデータ構造... 第1章は手続きによる抽象化法を習った(らしい)。今度は、単純なデータを組み合わせて、複雑なデータ構造を構築して、現実の問題に対処しましょう、と言うところを学ぶようだ(知ってるくせに)。 しかし、Schemeの場合、手続きもファーストクラスであるため、データと手続きがほとんど区別がつかなくなっている。結局、手続きの抽象化でやっていたテクニックは、データの抽象化にも通じるところが多い。ここが、C系の言語とは違うところだろうか。 結局のところ、SICPの前半は、低いレベルの部品を使って抽象を作り上げて、高いレベルでモノを考えましょう、と言うのが主題だろう。そして、適切なabstraction barrierを築けるようになったかどうかで、モノにしたかどうかがわかる。 と言うことで、ぼちぼちスタート!!