[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: emacspeak-wl.el and (progn)
- To: bep@argv.org
- Subject: Re: emacspeak-wl.el and (progn)
- From: Kazunori MINATANI <99112004@gakushuin.ac.jp>
- Date: Thu, 19 Apr 2001 16:04:29 +0900
- Delivered-To: mailing list bep@argv.org
- Mailing-List: contact bep-help@argv.org; run by ezmlm
- User-Agent: Wanderlust/2.5.8 (Smooth) SEMI/1.14.3 (Ushinoya) FLIM/1.14.2 (Yagi-Nishiguchi) APEL/10.3 Emacs/20.7 (i386-debian-linux-gnu) MULE/4.0 (HANANOEN)
南谷です。
At Thu, 19 Apr 2001 15:54:34 +0900 (JST),
TAKAHASHI Naoto wrote:
> > 今回、初めて(progn)を利用しました。しかし、私が考えるに、lispの
> > 構造からして(progn (func1) (func2))としなくても、((func1) (func2))
> > と書けていいように思うのですが、そうはできない根拠はどこにあるのでしょう。
>
> 簡単に言うと、括弧内の一番最初は常に関数名でなければいけないからです。
> ((func1) (func2)) と書くと、
> (func1) という7文字が関数名を表すことになります。
なるほど。lispでは(の後は必ず関数がくると考えていたのですが、(自信も
関数と認識されうるのですね。
#(の次が関数という言語設計なので、演算の順序が特別なものになっていると考えて
#いるのですが。(+記号なども関数ですよね)