[Mew-dist 13680] Re: backquote
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
2000年 7月 19日 (水) 10:56:24 JST
From: Tak Ota <Takaaki.Ota at example.com> さん曰く
Subject: [Mew-dist 13679] backquote
Message-ID: <20000718.184657.42409103.Takaaki.Ota at example.com>
Date: Wed, 19 Jul 2000 10:47:02 +0900
太田> Mew の機能とは直接関係ありませんがコードを眺めていて気付いた素朴な疑問
太田> があります。defmacro に backquote は便利で欠かせない機能ですが mew で
太田> は何故わざわざ backquote 専用文字(`,,@)を関数のように記述するのでしょ
太田> うか?簡潔な記述方法を提供している backquote の主旨を defeat している
太田> ように思えるのですが。わざわざこうするにはきっと理由があるのだろうと想
太田> 像しますが自分には分りません。
例えば、
(defmacro mew-overlay-p (ovl)
(` (and (extentp (, ovl)) (extent-live-p (, ovl)))))
の ` や , のことですよね?
それなら理由は『いまだに Mew が Emacs 19.28 を捨てていない』から
です。
ONEWS> * Lisp-Level Changes in Emacs 19.29
ONEWS> *** You can now use Common Lisp syntax for the backquote and comma
ONEWS> macros. Thus, you can now write `(x ,y z) instead of (` (x (, y) z)).
ですから。
--
白井秀行 (mailto:shirai at example.com)
Mew-dist メーリングリストの案内