この記事はPerl Advent Calendar 2018の2日目の記事です。 皆さん、PerlでOOPしてますか? 私は今年Perlに入門したのですが、Perlのオブジェクト指向はかなり独特だと感じました。 MouseやMooseを使って簡単に書くことはできますが、やはりそれでも他言語の構文との差はあるように思います。 そこで、Perlの柔軟な文法を活かしてclass構文を作ってみることにしました。 方針 できるだけJavaっぽくする blessは裏側でやる クラス名をクォートで囲わなくてはいけない箇所を減らす 素のPerlよりも堅牢になる仕組みを組み込む 実装 https://github.com/yumlonne/p5-Class-JavaLike 突貫で作っていたためコード汚いです 現在実装できているのは以下の機能です class構文 アクセス修飾子(public・protect