タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

termとlispに関するkiyo_hikoのブックマーク (1)

  • リリカル☆Lisp開発日記 » Blog Archive » CLのスペシャルに秘められた罠(?)

    quoteとかsetqとかifといった特殊な制御に用いるためのシンボルって「special operator」だったんですね。 今までずっとこれらのことを「special form」だと思い込んでいました。 special formはspecial operatorを使った式のことを指すらしいです。 (CLHS Glossaryに詳しく書いてます) 今までなんでこんな勘違いをしてきてそして気づかなかったのか非常に謎です。 私がはじめて読んだCLのである『ANSI Common Lisp』にもしっかり「特殊オペレータ」と書いてますし、 最近読んでいる『実践Common Lisp』にも「特殊オペレータ」という語が使われています。 見事なまでにスルーしてました。 しかし、よくよく考えてみるとCLtL2にはspecial operatorという語が登場しません。 それどころか、関数やマクロの説明

    kiyo_hiko
    kiyo_hiko 2013/06/04
    特殊形式は式全体で、特殊形式の先頭にあるシンボルは特殊形式ではなくて特殊オペレーターらしい ずっと特殊形式だと思ってた。
  • 1