■2005-04-17
* [Perl][メモ] Perl6::Pugs
Pugs で Perl6 を体験するというのをみて、私もWindowsに入れてみることにしました。Perl6::Pugsというのは、Haskellで実装されたPerl6だそうで、現時点で最新はPerl6-Pugs-6.2.0。
ActivePerl 5.8.0にいれるため、ExtUtilのバージョンをあげて、Haskell Compilerを導入してPerl6::Pugsをnmake。次にtestしようとしたら"fatal error U1077: 'cd' : return code '0x1'"というエラーが。MakeFile.PLのbuild_subdirsの所をコメントアウトして回避…… 今度はTest.pmの構文がおかしいと叱られる(Perl5系標準のTest.pmではダメで、Perl6構文で書かれたPerl6::Pugs付属のTest.pmを使う)ので、[drive]:\Perl6\libをつくって付属のTest.pmやら何やらを一時的に置いて回避。ってこんなやり方でいいのかなあ?
とりえあえずinstallできました。
# test.pl #-------- "Hello".say; # みたまんま $?OS.say; # MSWin32 my @hoge = (1,2,3,4); my $hoge = @hoge; @hoge.[2].say; # 3 $hoge.[2].say; # 3 ---- > pugs test.pl
sayはprint+改行。PerlのようでPerlでない何かみたい。classやmoduleの宣言はまだできなくて、6.2.8まで待たないといけないらしいです。 とりあえずHaskellが面白そうだと思いました。
* [雑感] View/Report Bugsが使えない
CPANにアップしたモジュールがrt.cpan.orgにリストされないのでメールを出したけど、自動返信が来た後、音沙汰無し…… うーん、これってどうしたらよいのやら?
* [雑感] 反日デモ
遅まきながらNHKのニュースで中国の反日デモをみました。破壊活動は論外として、とりあえず道路一杯に広がってて気持ちよさそう。 小泉首相の失政のつけとして現地邦人にとばっちりがいってる感じ。
メモ:香具師にもなれない安倍晋三
* [Perl][メモ] Wiki::Gateway
Wiki::Gateway。ちょっとClass::Wikiとかぶってるかなあ。このモジュール、一見するとPerl、でも実装部分はInline::Pythonを使ってPythonで書かれてる。