Perlテックブログ

ITエンジニアの成長意欲を刺激する技術考察、モジュール開発の日記。Perlイベントや国内や海外のPerlの記事の紹介。

フィールドのアクセッサの自動生成 - SPVM開発日記

アクセッサを自動的にインライン展開したいと書いたのだけれど、やってみると、これは、非常に難しく、今の僕には、できない気がしてきた。

それなら、いっそ、フィールドのアクセッサを自動で生成できる構文を作れば、識別が簡単で、インライン化も簡単そう。

package Point {
  has x  : rw int;
  has y : rw int;
}

これで「x」「set_x」「y」「set_y」というアクセッサが作られるようにする。