[前][次][番号順一覧][スレッド一覧][生データ]

yarv-dev:530

From: Minero Aoki <aamine loveruby.net>
Date: Wed, 20 Jul 2005 16:02:59 +0900
Subject: [yarv-dev:530] Re: Naming Convention

青木です。

  In mail "[yarv-dev:529] Naming Convention"
  SASADA Koichi <ko1 atdot.net> wrote:

>  ささだです。
> 
>  YARV では VM や Thread などを T_DATA で wrap したものを用いています。
> こいつらの名前規則をどうすればいいのかちょっと悩んでいます。

>   struct thread_object{...}

>  これは、time.c に struct time_object というのがあったから、hoge_object
> としてみたんですが、dir.c を改めてみてみると、struct dir_data になってい
> ますね。
> 
>  というわけで、どういう名前規則にするのが望ましいでしょうか。

コアに統合するのを前提として、struct rb_xxxx_t に統一したら
どうでしょう。現在のソースコードにも

  rb_atomic_t
  rb_event_hook_func_t
  rb_event_hook_t
  rb_event_t
  rb_fdset_t
  rb_gid_t
  rb_jmpbuf_t
  rb_nativethread_t
  rb_pid_t
  rb_pragma_setter_t
  rb_thread_t

というような例があります。

static な型だと邪魔くさい感じもしますが、一貫性もありますし、
_data とか _object より短いのでよいのではないかと。

--
青木峰郎

--
ML: yarv-dev quickml.atdot.net
使い方: http://www.atdot.net/~ko1/quickml

[前][次][番号順一覧][スレッド一覧][生データ]

       529 2005-07-20 15:48 [ko1 atdot.net       ] Naming Convention                       
->     530 2005-07-20 16:02 ┗[aamine loveruby.net ]                                       
       531 2005-07-20 17:12  ┗[ko1 atdot.net       ]                                     
       532 2005-07-20 19:54   ┗[aamine loveruby.net ]                                   
       534 2005-07-21 12:54    ┗[ko1 atdot.net       ]                                 
       535 2005-07-21 13:12     ┗[matz ruby-lang.org  ]                               
       537 2005-07-21 15:12      ┗[ko1 atdot.net       ]                             
       539 2005-07-21 16:20       ┗[matz ruby-lang.org  ]