■2003-11-06 口内炎がなおらない
* [Perl] Perlで"This is a pen"->reverse
Scalar::Propertiesというのがありまして、何とはなしにドキュメントをみてみたら面白そうなものでした(そして、たぶん役には立たない)。#!/usr/bin/perl -w use strict; use Scalar::Properties; my $bar = 'Maka'->sleep(1); # プロパティ my $foo = 0->true; # 0に真値をセット if ($foo and $foo == 0){ print "0 なのに 真\n"; } print "Hello Work"->length; # 他にも色々 print $bar->is_sleep; # trueてな具合で。問題は演算子をオーバーライドする関係で変数展開やエスケープシーケンスに悪さするところ。ソースを弄る必要があるかも。和訳したのでそのうちperldocjpに登録します。
* [Perl] Scalar::Properties追記
ソースの128行目、_valueを_interpにして129行目を削除したら解決しました。あと演算子のオーバーロードじゃなくて、定数のオーバーロードでした。このモジュールと同様のものとして5.8.1以降ならautobox.pmというのもあります。
* [Perl] 5.8.2
Perl 5.8.2。perldeltaによると5.8.1と5.8.0のバイナリに互換性が無い場合があったが、5.8.2は5.8.0と互換があると。
お疲れですかービタミンBをとりませう>口内炎
おかげさまで、だいぶよくなってきました。