[Anthy-dev 2491] Re: r5rs: 名前の整理

Back to archive index

Kazuki Ohta mover****@hct*****
2005年 10月 4日 (火) 15:49:43 JST


太田です。

> * 改名
>   - ScmEtc, SCM_ETCP, ETCP
>   - ScmObjInternal
両方とも改名に賛成です。

>   - SCM_NFALSEP, NFALSEP
>
>     これは "a true value" であるか判定する predicate ですが、
>     "not false" という余計な論理を1段挟む間接表記では本来の意図
>     が表せません(「偽でない」と「真である」は人間が解釈する層で
>     は意味が違う)。かといって TRUEP にしてしまうと #t との同一性
>     判定と誤解されてしまいます。
>
>     そこで以下のように 'TRUE' を含む名前にしたいのですがどうでしょ
>     う。ただしこの2つはいずれも最良ではないので、他に候補がなく
>     違和感があるなら当面 NFALSEP のまま保留しましょう。
>
>     * TRUEKINDP  ('mankind' 様の 'truekind' という造語)
>     * ATRUEP     ("a true value?"の意)
確かに"not false"は論理を一段かましているのですが、かと言って
TRUEKINDPというのもしっくり来ませんねぇ。sutouさんのSCM_TEST
の方が僕は好きですが、こっちも最良かと言われると微妙な気が...

いっそNFALSEPを廃止して、!FALSEPに書き換えた方がプログラマーにとっ
ては分かり易いかもしれません。

> * 廃止
>   - SCM_NEQ, NEQ
>   - SCM_NNULLP, NNULLP
廃止しましょう。
-- 
-------------------------------------------------
Kazuki Ohta : mover****@hct*****
-------------------------------------------------



Anthy-dev メーリングリストの案内
Back to archive index