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