• ベストアンサー

perl5について

perl4とperl5の違いについて教えてください。 まったく別ものなのでしょうか。 それとも、ヘッダの部分をかえるとたいていは 問題なくうごいてしまうようなものなのでしょうか、、、 違いをあまりしらないのでおしえてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • ysk6406
  • ベストアンサー率40% (237/589)
回答No.2

まったく別ものというほどは違いませんが、細かいところで互換性のない部分がかなりあります。 もちろん、「ヘッダの部分を変える」レベルでは、対応できないものが多いです。 私がかつて Perl4 から Perl5 に乗り換えて一番苦労したのは、@の扱いでしたね。 Perl5 では $a = "abc@def.co.jp" とは書けないんですよ。"abc\@def.co.jp" となります。 詳細をここで説明していると何ページにもなってしまうので、参考URLを見てみて下さい。 他にも、「Perl4 Perl5 違い」などで検索すれば、たくさんヒットしますよ。

参考URL:
http://www.att.or.jp/perl/faq/faq1j.html,http://www.att.or.jp/perl/man/perltrap.1.html

その他の回答 (1)

  • lucky111
  • ベストアンサー率30% (75/244)
回答No.1

すべてのPerl4で同じなのかよく知りませんが、私が使っているレンタルサーバーでは、ABS関数がPerl4では使えず、Perl5に直しました。 あと、Perl5では、jcode.plの&jcode'convertを使うときは、 &jcode'convert(*a,'jis'); から &jcode'convert(\$a,'jis'); に変えるそうです。 微妙に違うみたいです。