アカウント名:
パスワード:
もうperlに代替されてしまってるし今さら感が・・・
perlも進化が止まってるし、ワンライナーも求められる要件は完成してしまってるのが現状だと思う。
Perlは性能が悪い印象しかないけどログの解析やらせるとawkの10倍ぐらい時間かかる印象しかない
複雑なのをPerlでやってたけど、今じゃコマンド処理もphpでやる方が速かったりするからな
ログ解析だとバッファの取り方で性能が全く変わるのでコードの方が糞な可能性もあるぞ。 本当に簡単な処理だとsedやawkの方が速いけどスクリプト言語の中でPerlは遅い方でもない。
複雑な処理するとPerlは遅いよphpも昔は遅かったけど進化が凄くてここ数年で10倍ぐらい速くなってるからPerlの遅さが余計に目立つようになった感じ
Linuxだと大抵の場合わざわざインストールしないと利用できないperlとデフォルトで入っていることがほとんどなawkだと後者の方がよく使われてると思うんですよ。
Perlはデフォルトで入ってるだろ・・・って思ったけど最近のディストロ入ってないんだなw いよいよオワコンか
それはpythonがperlに取って代わっただけなので。そこでawkに回帰したわけではない(UNIX老人を除く)。
pythonってタイプしても実際に何が動くか信用ならないからpython3
# pythonはないものと考えよう(python3ならある)
それを言ったらperl4とperl5にブーメランが返ってくると思うが?Perl 6以降breaking changeを諦めたのは英断ではある
DebianでもフルパッケージのPerlでなく、perl-base(最小限のPerlシステム)がrequiredになってますね。一時期ほど大きな役割はないけど、依存パッケージはまだかなり多いと思う。以下、今これ書いてるDebian11 bullseyeの例。
$ find /usr/bin -type f -exec file {} \; | grep -c Perl96
ついでに他も。
$ find /usr/bin -type f -exec file {} \; | grep -c Ruby13$ find /usr/bin -type f -exec file {} \; | grep -c Python34$ find /usr/bin -type f -exec file {} \; | grep -c "shell script"183$ find /usr/bin -type f -exec file {} \; | grep -c ELF1184
# goとかは入ってません。ごめんなさい。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
目玉の数さえ十分あれば、どんなバグも深刻ではない -- Eric Raymond
awkがいた場所 (スコア:0)
もうperlに代替されてしまってるし今さら感が・・・
perlも進化が止まってるし、ワンライナーも求められる要件は完成してしまってるのが現状だと思う。
Re: (スコア:0)
Perlは性能が悪い印象しかないけど
ログの解析やらせるとawkの10倍ぐらい時間かかる印象しかない
複雑なのをPerlでやってたけど、今じゃコマンド処理もphpでやる方が速かったりするからな
Re: (スコア:0)
ログ解析だとバッファの取り方で性能が全く変わるのでコードの方が糞な可能性もあるぞ。
本当に簡単な処理だとsedやawkの方が速いけどスクリプト言語の中でPerlは遅い方でもない。
Re: (スコア:0)
複雑な処理するとPerlは遅いよ
phpも昔は遅かったけど進化が凄くて
ここ数年で10倍ぐらい速くなってるから
Perlの遅さが余計に目立つようになった感じ
Re: (スコア:0)
Linuxだと大抵の場合わざわざインストールしないと利用できないperlとデフォルトで入っていることがほとんどなawkだと後者の方がよく使われてると思うんですよ。
Re: (スコア:0)
Perlはデフォルトで入ってるだろ・・・って思ったけど最近のディストロ入ってないんだなw
いよいよオワコンか
Re: (スコア:0)
それはpythonがperlに取って代わっただけなので。そこでawkに回帰したわけではない(UNIX老人を除く)。
Re: (スコア:0)
pythonってタイプしても実際に何が動くか信用ならないからpython3
# pythonはないものと考えよう(python3ならある)
Re: (スコア:0)
それを言ったらperl4とperl5にブーメランが返ってくると思うが?
Perl 6以降breaking changeを諦めたのは英断ではある
Re: (スコア:0)
DebianでもフルパッケージのPerlでなく、perl-base(最小限のPerlシステム)がrequiredになってますね。
一時期ほど大きな役割はないけど、依存パッケージはまだかなり多いと思う。
以下、今これ書いてるDebian11 bullseyeの例。
$ find /usr/bin -type f -exec file {} \; | grep -c Perl
96
Re: (スコア:0)
ついでに他も。
$ find /usr/bin -type f -exec file {} \; | grep -c Ruby
13
$ find /usr/bin -type f -exec file {} \; | grep -c Python
34
$ find /usr/bin -type f -exec file {} \; | grep -c "shell script"
183
$ find /usr/bin -type f -exec file {} \; | grep -c ELF
1184
# goとかは入ってません。ごめんなさい。