有頂天Ruby

ビールを飲みながらRubyについて書きます。

Understanding Computation (1) Part1 プログラムと機械

「Computation」とは何か?

ということを定義してる。

  • プログラムを読み
  • プログラムを実行し
  • 入力を取り
  • なにかしら出力する

Computationとは「コンピュータが何をするか」ということ。

Computationの3つの基本的な材料が

  • コンピュータが何を計算出来るか
  • 機械が理解できることばを書くための言語
  • ↑の言葉で書かれたプログラム、機械に何をさせるか書き下したもの

Part1の章について

  • 2章でプログラミング言語を作る
    • 同じ言語をいくつかの手法で作るっぽい
  • 3章で基礎となるマシンを作って
  • 4章でなんか洗練されたやつが出来る
  • 5章では汎用的な計算機作る

雑感

Part2ではなんかもっとヤバいことする方法を学び最終的に(作り方を知ってる範囲で)最強マシンを作るよう。楽しみだ。