next up previous
Next: 5 スペシャルフォームのコンパイル Up: ソフトウェア特論 講義資料 Scheme コンパイラ処理系 Previous: 3.2 局所変数のコンパイル

4 定数のコンパイル

定数は,その定数をスタックにつむというconst命令を 生成します.

<cl> (comp-show '1)
      ARGS  0     
      CONST 1     
      RETURN

<cl> (comp-show 'a)
      ARGS  0     
      GVAR  A     
      RETURN

<cl> (comp-show nil)
      ARGS  0     
      GVAR  NIL   
      RETURN

<cl> (comp-show '( '(a)))
      ARGS  0     
      CONST (A)   
      CALL  0     
      RETURN

<cl> (comp-show '((a)))
      ARGS  0     
      GVAR  A     
      CALL  0     
      CALL  0     
      RETURN


generated through LaTeX2HTML. M.Inaba 平成18年5月6日