アカウント名:
パスワード:
スクリプト言語界のCOBOLである、perl に新機能を待ち望んでいる人は、もはや少数派。perlは、これまで作られた遺産を動かすためだけに存在すれば十分。…といいかげんな印象批評をしてみるテスト。
そりゃ perl に新機能を求める人は確かに少ないかもしれんがこのストーリーは Perl 6の実装の話だぜ?
# perl is not Perl
>そりゃ perl に新機能を求める人は確かに少ないかもしれんが>このストーリーは Perl 6の実装の話だぜ?
で?どのあたりがストーリーからズレていると考えているのか、解説希望。
Perl 6の場合、COBOLの様な過去のバージョンとの互換性は重視していなくて、構文の見直しや新機能の実装・提案が盛り込まれた、新言語と言って良いほどの改変が入りますからねえ。
基本的にPerl 5.xとPerl 6は構文の互換性はありません。一応、Perl 5.x用のモジュールを、Perl 6内に組み込まれたPerl 5インタプリタで実行する仕掛けは、用意されるようですが。既存のモジュールを使えたとしても、モジュールを利用する側のコードは「書き直し」になります。
英語に強い人なら、Perl 6 Wiki [perlfoundation.org]を読み漁ると、色々情報が得られると思います。
古い資料(2002年頃?)ですが、ぐぐってみて、構想や概要を説明した資料 [bulknews.net]を見つけました。
Perl5もParrot上に移植されるんじゃなかったでしたっけ。CPANにあるPurePerlなライブラリも利用可能になるという売りだったような。
Ponieのことですね。私も昨日思い出して調べてみたのですが、poniecode.orgが人手に渡っているのでどうも放棄されたみたいです。
別のスレッドで言いましたが、今はv5/v6プラグマでPerl5/6を切り替えながら使う方針のようです。
うは。放棄されちゃったんですか。プラグマで切り替えは便利ですけど、更に毛深くなりそうですね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
皆さんもソースを読むときに、行と行の間を読むような気持ちで見てほしい -- あるハッカー
過去の遺産用 (スコア:0, 興味深い)
スクリプト言語界のCOBOLである、perl に新機能を待ち望んでいる人は、もはや少数派。
perlは、これまで作られた遺産を動かすためだけに存在すれば十分。
…といいかげんな印象批評をしてみるテスト。
Re: (スコア:0)
そりゃ perl に新機能を求める人は確かに少ないかもしれんが
このストーリーは Perl 6の実装の話だぜ?
# perl is not Perl
Re:過去の遺産用 (スコア:0)
>そりゃ perl に新機能を求める人は確かに少ないかもしれんが
>このストーリーは Perl 6の実装の話だぜ?
で?
どのあたりがストーリーからズレていると考えているのか、解説希望。
Perl 6 は今のPerlスクリプトをそのまま動かせるものではなくて・・・ (スコア:2, 参考になる)
Perl 6の場合、COBOLの様な過去のバージョンとの互換性は重視していなくて、構文の見直しや新機能の実装・提案が盛り込まれた、新言語と言って良いほどの改変が入りますからねえ。
基本的にPerl 5.xとPerl 6は構文の互換性はありません。一応、Perl 5.x用のモジュールを、Perl 6内に組み込まれたPerl 5インタプリタで実行する仕掛けは、用意されるようですが。既存のモジュールを使えたとしても、モジュールを利用する側のコードは「書き直し」になります。
英語に強い人なら、Perl 6 Wiki [perlfoundation.org]を読み漁ると、色々情報が得られると思います。
古い資料(2002年頃?)ですが、ぐぐってみて、構想や概要を説明した資料 [bulknews.net]を見つけました。
Re: (スコア:0)
だからそれがCOBOLだったりFORTRANだったりするんだが…
> 既存のモジュールを使えたとしても、モジュールを利用する側のコードは「書き直し」になります。
ヒドイ
Re: (スコア:0)
Perl5もParrot上に移植されるんじゃなかったでしたっけ。
CPANにあるPurePerlなライブラリも利用可能になるという売りだったような。
Re:Perl 6 は今のPerlスクリプトをそのまま動かせるものではなくて・・・ (スコア:2, 興味深い)
Ponieのことですね。私も昨日思い出して調べてみたのですが、poniecode.orgが人手に渡っているのでどうも放棄されたみたいです。
別のスレッドで言いましたが、今はv5/v6プラグマでPerl5/6を切り替えながら使う方針のようです。
言ってないことに反論するなよ
Re: (スコア:0)
うは。放棄されちゃったんですか。
プラグマで切り替えは便利ですけど、更に毛深くなりそうですね。