【Perl,PHP】LLバトルロワイヤル13【Ruby,Python】
■ このスレッドは過去ログ倉庫に格納されています
0026デフォルトの名無しさん
2010/10/26(火) 11:01:01iteratorを意識した特殊仕様の不純物なんだよな
だが便利なのでRubyでは多用されている
一方Pythonのlambdaは非常に非力なので、多用されない
ループ的な処理を高階関数でやると関数呼び出しのオーバヘッドで遅くなるから、
というのも理由にされている(らしい)
それは実際その通りで、C++のように関数呼び出しをインライン消去できない言語では
そうならざるを得ないんだが、
Pythonはもともと糞遅い言語なのでそれは二次的な理由で、
lambdaの非力さと、Rubyのブロックつきメソッドのような
構文的サポートがないことにより、単にPythonで似たようなことをやろうとしても
不便なので誰もやらない、ということにつきると俺は思っている
■ このスレッドは過去ログ倉庫に格納されています