[Gauche-devel-jp] :init-keywordのデフォルト値

Back to archive index

Shiro Kawai shiro****@lava*****
2014年 6月 10日 (火) 22:16:29 JST


そそられるアイディアではありますね。
オブジェクトシステムについては、MOPで自由に試せるということもあり、
性能面でコアでサポートする重要性が高いものでなければ
どっちかというと保守的なんですが、これについてはありかもしれません。
#tで標準名、は既にdefine-record-typeでやってるから、
導入してもそれほど不自然ではないですね。

ただ、おっしゃるようにあまり短くはならないのですよね。
(フィールド名を変える時一ヶ所で済む、というメリットはありますが)
しばらく頭の中で転がしてみます。



From: Masatake YAMATO <yamat****@redha*****>
Subject: [Gauche-devel-jp] :init-keywordのデフォルト値
Date: Tue, 10 Jun 2014 22:03:48 +0900 (JST)

> こんにちは
> 
> class定義を書いたり、読んだりしているとフィールド定義として頻繁に
> 次のようなフィールド名と:init-keywordのパラメータに指定したキーワード
> の名前が同じ記述を目にします。
> 
> 
> 	(field :init-keyword :field)
> 
> そこで :init-keywordに#tを与えると
> 
> 	(field :init-keyword #t)
> 
> 	=> (field :init-keyword :field)
> 
> と変換してしまってはどうでしょうか?
> (もっと短く書けても良いと思ったのですが、どのような記法が妥当か
>  思いあたりませんでした。)
> 
> 大和
> 
> _______________________________________________
> Gauche-devel-jp mailing list
> Gauch****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/gauche-devel-jp




Gauche-devel-jp メーリングリストの案内
Back to archive index