[Anthy-dev 2297] Re: r5rs: SigSchemeへの要望

Back to archive index

Kazuki Ohta mover****@hct*****
2005年 8月 26日 (金) 19:11:27 JST


太田です。

sigschemetype.hには「型表現とそれを操作するマクロ群」を記述するとい
う考えなので、今のままで良いと思うのですが...リスト操作用の便利マクロだ
けがsigscheme.hにあるのは気持ち悪い気がします。

# SCM_LIST_* 系の場所は移動すべきですね。

> あ、もう一つ忘れもの。これも結構気になってるんで見解を聞かせてく
> ださい。なんとなく納得できないとかでもいいんで。
>
> At Tue, 23 Aug 2005 23:47:38 +0900,
>
> yamak****@bp***** wrote:
> > ・以下のマクロ群のsigscheme.hへの移動
> >
> >   - これらはオブジェクト表現の隠蔽ではなく単なる簡略表記のための
> >     マクロなのでsigschemetype.hに含めるのは論理的におかしいと思
> >     います
> >
> >   sigscheme.h:
> >   /* conventional abbreviation for basic operations */
> >   #define SCM_CAR            SCM_PAIR_CAR
> >   #define SCM_CDR            SCM_PAIR_CDR
> >   #define SCM_SET_CAR        SCM_PAIR_SET_CAR
> >   #define SCM_SET_CDR        SCM_PAIR_SET_CDR
> >   #define SCM_CAAR(l)        (SCM_CAR(SCM_CAR(l)))
> >   #define SCM_CADR(l)        (SCM_CAR(SCM_CDR(l)))
> >   #define SCM_CDAR(l)        (SCM_CDR(SCM_CAR(l)))
> >   #define SCM_CDDR(l)        (SCM_CDR(SCM_CDR(l)))
> >   #define SCM_CONS(kar, kdr) (Scm_NewCons(kar, kdr))
> >   #define SCM_LIST_1(obj1)   (SCM_CONS(obj1, SCM_NULL))
>
> -------------------------------
> ヤマケン yamak****@bp*****
> _______________________________________________
> Anthy-dev mailing list
> Anthy****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/anthy-dev

-- 
-------------------------------------------------
Kazuki Ohta : mover****@hct*****
-------------------------------------------------



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