1.1.4 合成手続き

文責:@naoiwata

プログラム言語に備わっているべき要素

  • 数と算術演算子は基本的にデータと手続き.
  • 組み合わせの入れ子は演算を組み合わせる手段.
  • 名前をと値を対応付ける定義は抽象の手段.

手続き定義 (procedure definitions)

合成演算に名前を対応付け一つのオブジェクトとして表現する.

(define (square x) (* x x))

square は合成手続き (compound procedure) と呼ぶ. x は仮引数 (formal parameters) であり, 本体の (* x x) は実引数を与えられ評価される値である.