ninestarsの日記: pythonはperlの上位互換品ではない 4
日記 by
ninestars
個人的な経験から、perl使いがpythonを学ぶ際に覚えておくべきことが一つだけある。
それは”pythonはperlの上位互換品ではない”ということだ。
つまりperlでできたこと、CPANでモジュールを漁るなどがpythonで同じように出来るとは限らないのだ。
具体例はperlを大分忘れてしまったので挙げられないのが申し訳ない。
個人的には(苦労して)perlからpythonに移行して良かったと思っているけれど、それが万人に適しているとは考えていないからね。
ただしperlはワンライナーで正規表現を使う場合には使いやすく、速度も速い。
正規表現の処理速度に関してはpythonは全くお勧めできない。
要は適材適所ということか。
移行ガイドってどうなんでしょう。 (スコア:1)
「PerlユーザのためのPython移行ガイド [pej-hed.jp]」というPerlプログラマの為のPython本がありますけど、これってどうなんですかね?
俺はPerl知らないから何とも言えないし、今となっては内容が古すぎるでしょうが。
Re:移行ガイドってどうなんでしょう。 (スコア:1)
それ、実は持ってます。
基本的にはベタにperlのこれはpythonのこれ、といった内容で潔いといえます。
移行当時はそれなりに参考になりました。
ただし古いせいか辞書のsetdefault()メソッドの記載が無いのが惜しい。
python2.0から登場のようで、この本の原著の執筆時にはリリースされていなかったかも。
なので今この本を勧めるのはちょっと厳しいかな、と。
Perl忘れた (スコア:1)
自分が昔書いたハズのPerlスクリプトを改造しようとして、
いつの間にか本当に忘れてたから困った。
今は自分で選ぶなら Python/C/C++/C++ CLI/C#
好きじゃないけど仕事で使っているのは Java/PHP
好きだったはずなのに仕事で使わなくなったのは Perl
最初から嫌いで仕事で使わなくなったのは Visual BASIC
Javaは本当に嫌いかと言われると微妙。
そんなに嫌いではない気もする。
Androidのアプリもそれなりに作るし。
必要に迫られてだけど。
屍体メモ [windy.cx]
なんか (スコア:1)
元の方では何とも言えないコメントが追加されてる・・・。
いやはや。