Path::Extended

つくって公開してからしばらくたつんですが、ここで書いてなかったので簡単に。要はWin32環境だとPath::Classが地雷すぎるので自分用に書き直したシロモノ。

Path::Classとの大きな違いは、

  1. パス区切りは(オプションを渡さない限り)常に前スラ、
  2. 内部パスはオブジェクト生成時の絶対パスで保存、
  3. foreign系なんてイラネ、
  4. Path::*が親だけど、Path::Class以上にFile::*系のあれこれを追加してある、

てなところか。

まだテストが足りてないとか、::FileのSYNOPSISを書いていないことにいま気がついたとか、もうちょっとAPI互換にした方がいいかしらとか、ありますが、その辺はまた後日。コードはCPANないしcodereposにて。