Perlゼミ はてな出張所

Perlゼミのはてな出張所。Perlイベントなどの紹介

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

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

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

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

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