【Perl,PHP】LLバトルロワイヤル7【Ruby,Python】
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001デフォルトの名無しさん
2009/07/25(土) 11:03:24エントリーは、Perl、PHP、Python、Ruby、JavaScript・・・
さあ、死ぬまで語りやがれ!!!
■LLとは?
軽量プログラミング言語(Lightweight Language,LL)とは、取り回しに優れ、
コードの作成や修正が容易と見なされるプログラミング言語のことを指す。
ここでいう「軽さ」はプログラマの負担の軽重を指し、
実行速度に優れているという意味ではない。
現在の水準では
・インタプリタ
・動的型
・正規表現
・関数オブジェクト
などを利用できるものがLLと呼ばれることが多い。(Wikipediaより)
■過去スレ
【Perl,PHP】LLバトルロワイヤル6【Ruby,Python】
http://pc12.2ch.net/test/read.cgi/tech/1244166510/
【Perl,PHP】LLバトルロワイヤル5【Ruby,Python】
http://pc12.2ch.net/test/read.cgi/tech/1238720336/
【Perl,PHP】LLバトルロワイヤル4【Ruby,Python】
http://pc12.2ch.net/test/read.cgi/tech/1234635513/
【Perl,PHP】LLバトルロワイヤル3【Ruby,Python】
http://pc11.2ch.net/test/read.cgi/tech/1215319832/
【Perl,PHP】LLバトルロワイヤル2【Ruby,Python】
http://pc11.2ch.net/test/read.cgi/tech/1209289408/
【Perl,PHP】LLバトルロワイヤル【Ruby,Python】
http://pc11.2ch.net/test/read.cgi/tech/1188997302/
0809デフォルトの名無しさん
2009/11/04(水) 21:30:340810デフォルトの名無しさん
2009/11/04(水) 21:35:17それは誰かが書いたネタであって、作者自体は否定しているはずだぞ
0811デフォルトの名無しさん
2009/11/04(水) 21:47:030812デフォルトの名無しさん
2009/11/04(水) 22:07:45Java: 綺麗なウンコ
0814デフォルトの名無しさん
2009/11/05(木) 00:08:240815デフォルトの名無しさん
2009/11/05(木) 01:08:320816デフォルトの名無しさん
2009/11/05(木) 01:28:470817デフォルトの名無しさん
2009/11/05(木) 01:59:230818デフォルトの名無しさん
2009/11/05(木) 02:00:010819デフォルトの名無しさん
2009/11/05(木) 02:03:55C++使うのは他のパラダイムで書きたかったり速度が必要だったりする場合だな
0820デフォルトの名無しさん
2009/11/05(木) 02:06:480821デフォルトの名無しさん
2009/11/05(木) 02:11:500822デフォルトの名無しさん
2009/11/05(木) 08:59:00他人を雇う。
0823デフォルトの名無しさん
2009/11/05(木) 12:42:280824デフォルトの名無しさん
2009/11/05(木) 20:35:24>>820
言語レベルではRuby
モジュール使っていいならCPANがあるからPerl
0825デフォルトの名無しさん
2009/11/05(木) 22:16:51なぜだ?
phpだめ?
0826デフォルトの名無しさん
2009/11/06(金) 00:08:070827デフォルトの名無しさん
2009/11/06(金) 00:13:12PHPはその目的に特化されている
たまたまその上に乗っかってるものがちょっぴりギガ盛りでちょっと溢れてちょっと漏れてるだけだ
0828デフォルトの名無しさん
2009/11/06(金) 20:17:21awk
0829デフォルトの名無しさん
2009/11/06(金) 20:40:53django
0830デフォルトの名無しさん
2009/11/07(土) 10:03:09windowsや*nixの間を行ったり来たりしたい。とか考えたら、とにかくpythonの一択
0831デフォルトの名無しさん
2009/11/07(土) 18:37:440832デフォルトの名無しさん
2009/11/11(水) 09:41:33もうライフゼロだから
0833デフォルトの名無しさん
2009/11/11(水) 17:04:400834デフォルトの名無しさん
2009/11/12(木) 02:38:220835デフォルトの名無しさん
2009/11/12(木) 08:16:33そうでなかったら大規模なサイトで実績挙げてないから
0836デフォルトの名無しさん
2009/11/12(木) 11:54:510837デフォルトの名無しさん
2009/11/13(金) 04:18:15今は可読性重視だよねー
0838デフォルトの名無しさん
2009/11/13(金) 11:21:27大規模なサイトでは、PHPはテンプレートとしてしか使ってない場合が多い。
ロジックは他の言語で実装されてる。
0839デフォルトの名無しさん
2009/11/13(金) 12:06:32PHPで書いてしまった拡張機能がいっぱいあるせいでPHPを捨てられないでいるだけなんだけどね。
0840デフォルトの名無しさん
2009/11/13(金) 14:26:520841デフォルトの名無しさん
2009/11/13(金) 14:31:30それはどうだろうね。
C++がネイティブ言語のうちC++と相互運用しやすいという理由で選んだわけだろうけど、
もしかするとPHPを捨てたら今度はC++を捨てたくても捨てられない状態になってるかもしれない。
0842デフォルトの名無しさん
2009/11/13(金) 14:32:230843デフォルトの名無しさん
2009/11/14(土) 03:46:520844デフォルトの名無しさん
2009/11/14(土) 03:50:00JavaとかPerlとかは面倒だからね。知識が要求されるし。Windowsだとお金がかかるし。
0845デフォルトの名無しさん
2009/11/14(土) 03:52:420846デフォルトの名無しさん
2009/11/14(土) 10:28:190847デフォルトの名無しさん
2009/11/14(土) 12:51:36なんか聞いたことあるフレーズだと思ったら、VBか・・・
一時期のDelphiもだ
0848デフォルトの名無しさん
2009/11/14(土) 13:40:450849デフォルトの名無しさん
2009/11/14(土) 13:49:120850デフォルトの名無しさん
2009/11/14(土) 14:21:28そういうイメージをRubyに持ってる人多いけど、実際は全然お手軽じゃないよ。
RORでまともなサービス立ち上げるとなると、
スレッド起動できないmongrelをポート単位でいくつも起動して運用しなきゃいけなかったりで
敷居が低いとは言い難い。
開発はしやすくて良いんだが、デプロイのことまで考えると悩ましい。
同じことさせるのでも、他言語(他フレームワーク)より重いから結局台数増やさなきゃいけなかったり。
0851デフォルトの名無しさん
2009/11/14(土) 14:28:370852デフォルトの名無しさん
2009/11/14(土) 14:38:580853デフォルトの名無しさん
2009/11/14(土) 15:09:440854デフォルトの名無しさん
2009/11/14(土) 16:43:120855デフォルトの名無しさん
2009/11/14(土) 16:52:04逝ってみたかっただけです
0856デフォルトの名無しさん
2009/11/14(土) 19:07:08俺も
「それはRoRの問題であってRubyの問題じゃない」
とか言ってみたい
0857デフォルトの名無しさん
2009/11/14(土) 19:36:380858デフォルトの名無しさん
2009/11/15(日) 23:31:110859デフォルトの名無しさん
2009/11/16(月) 13:26:41人任せだがどこかにないもんか
0860デフォルトの名無しさん
2009/11/16(月) 15:01:290861デフォルトの名無しさん
2009/11/16(月) 16:52:22PHP で、クラスの中からメンバ変数 x を参照するときは、
$this->x のようにします。
でもいちいち $this->… と書くとくどいし、
見通しが悪いコードになる。
これを回避する方法はありますか?
0862デフォルトの名無しさん
2009/11/16(月) 16:59:26としか読めなかったw
0863デフォルトの名無しさん
2009/11/16(月) 18:17:540864デフォルトの名無しさん
2009/11/16(月) 19:40:21使ってるなら、自分が作ったサイトとか晒してみてくれるとうれしい。
なんか見たことないんだが・・・
0865デフォルトの名無しさん
2009/11/16(月) 20:01:340866デフォルトの名無しさん
2009/11/16(月) 20:23:25何使ってるかって見て分かるもんなの?
CGI、PHP、JSP、ASP.NETみたいにURLに拡張子がつく系は俺でも見て分かるが
他はよう分からんわ
0867デフォルトの名無しさん
2009/11/16(月) 20:29:26いや、そういう意味じゃなくて
「この会社はPython使ってる」だとか、「このサイトはPythonで作られた」とか
そういう話を聞いたことないし、今まで関わったエンジニアにPython使いがいないっていう意味。
それはそうと、cgiと拡張子が付いてたら言語が分かる貴方はエスパーだと思う。
0868デフォルトの名無しさん
2009/11/16(月) 20:35:19だったらGoogleで十分だろ。
0869デフォルトの名無しさん
2009/11/16(月) 20:36:41ああ、cgiって拡張子だとわからんねw
0870デフォルトの名無しさん
2009/11/16(月) 20:42:33何が十分なのか分からないんだが。実績の話じゃないし。
このスレでPythonが一番と言ってる奴はgoogle社員なのか?
0871デフォルトの名無しさん
2009/11/16(月) 20:53:252chで自分の社名出したいヤツいないから、「俺の会社でPythonで○○作ってる」は言い難いだろうな。
Google App Engine でできてるWebアプリたくさんあるし、Webアプリ以外でOSSはたくさんあるし。
この前のPython Hack-a-thon では90人弱のPythonistaが集まったから、
そこに行けばいくつも社名聞けただろうけど。
0872デフォルトの名無しさん
2009/11/16(月) 20:55:50実績の話じゃないなら、何を知りたいんだ?
Pythonで構築されたサイトならググレカスで終わるが。
0873デフォルトの名無しさん
2009/11/16(月) 20:58:23Perl,PHP,Pythonはそれほど自己主張はしてない感があるな。
0874デフォルトの名無しさん
2009/11/16(月) 21:20:340875デフォルトの名無しさん
2009/11/16(月) 21:34:14マカーがmacを自慢するようなモンじゃね?
0876デフォルトの名無しさん
2009/11/16(月) 22:12:20語弊があるが、Rubistはよくも悪くも自己主張したい人が多いみたいね
PHPは拡張子でわかるし、CGIといえばPerlの時代が長かったからかPerlも明示してないのが多い
Pythonは…なんでだろうw
0877デフォルトの名無しさん
2009/11/16(月) 22:26:59こういうのを
wxPythonかPyQtで
あるいは
Ruby+GTK+
とかでやってほしいです
perl/phpはどうでもいいです
0878デフォルトの名無しさん
2009/11/16(月) 22:37:150879デフォルトの名無しさん
2009/11/16(月) 22:47:16情報が埋もれるだけだからマジ勘弁して
0880デフォルトの名無しさん
2009/11/16(月) 23:19:15つmod_rewrite
PHPerが一番使ってるし妙に詳しいってのは公然の秘密
PHP以外は、ぶっちゃけPATHINFOでも全然おkってメンタリティが多い、様な気がする
0881デフォルトの名無しさん
2009/11/17(火) 01:30:52拡張子phpで、中身は他言語なんてApacheの設定一行じゃねーか
0882デフォルトの名無しさん
2009/11/17(火) 03:48:060883デフォルトの名無しさん
2009/11/17(火) 04:00:210884デフォルトの名無しさん
2009/11/17(火) 07:01:160885デフォルトの名無しさん
2009/11/17(火) 11:29:510886デフォルトの名無しさん
2009/11/17(火) 15:50:07LL温泉 2009 大分(湯布院) 開催のお知らせ ? LL温泉
http://ll-onsen.jp/
0887デフォルトの名無しさん
2009/11/18(水) 00:12:24同僚がどうしてもPerlが良いという。
Perl - 枯れてて信頼性がある
Java - 信頼性がない
Python - 知らん
Ruby - 論外
PHP - Perlの子分だから、まぁ許せる
という事だそうなのだが、どうも今更PerlでWebは俺は抵抗を感じる。
上記の理由にも非常に違和感を感じるが、どう理論立てて反論していいか解らん・・・。
漠然と、Perlは書き捨てのスクリプトなら書きやすいとは思うが、
それ以外に向いてると思えない。
Perl以外を推めるのに、どう説得すれば良いと思います?
0888デフォルトの名無しさん
2009/11/18(水) 00:30:44ウェブアプリを作るにあたって、Catalystなりのフレームワークを使うなら別にいいのでは。
オレオレフレームワークや素のCGIで作る気なら、その後の保守に困るだろうね。
その同僚がずっと面倒みるならいいけど。
0889887
2009/11/18(水) 00:45:29Catalystも、例えばRailsと比較して、書かなくてもいいことを書かせてる、
と思えてしまい、あまり好きではないです(これは完全に自分の好みですが)。
もっとも、Catalystを使う事すら視野に入れてないようでしたが。
0890デフォルトの名無しさん
2009/11/18(水) 01:58:32議論にならんじゃん
0891デフォルトの名無しさん
2009/11/18(水) 02:31:15どっちかと言うとRubyのほうがPerlの子分と言えるでしょう
0892デフォルトの名無しさん
2009/11/18(水) 02:38:19今ここで挙げられた欠点を補うようなそれなりの言語作れば決定打になるんじゃね。
0893デフォルトの名無しさん
2009/11/18(水) 03:09:270894デフォルトの名無しさん
2009/11/18(水) 04:38:55部分的に文法は似てるとはいえCとは全く異質のものじゃない?
Perlのモジュールだったから子分って表現したんだろうと思うけど。
0895デフォルトの名無しさん
2009/11/18(水) 12:34:09入社1年目の人にみっちり教えたら書けるようになったし。
0896デフォルトの名無しさん
2009/11/18(水) 13:58:120897デフォルトの名無しさん
2009/11/18(水) 19:18:57それはどっちとものようだが。w
一方はぜひPerlと主張し、他方はなんか
違和感があるからと言い訳を探す。
この争いだったら、ぜひと言ってるほうが
勝つべき。
0898デフォルトの名無しさん
2009/11/18(水) 19:30:440899デフォルトの名無しさん
2009/11/18(水) 19:50:18まず、そこに挙げられている言語なら、どれも十分枯れている。
どの言語でも、枯れたバージョンと枯れてないバージョンがあり、枯れたバージョンを使うならどれも同じぐらい枯れている。
もちろん枯れてないバージョンを使えばバグにぶつかる可能性が高いのも、どの言語でも同じ。
たとえばPythonは2.5系と2.6系はどちらも枯れている。3.xは枯れてない。
PHPは(私見だが)5.2.11は十分枯れている。5.3はまだ枯れてない。
Rubyは、1.8.6はすごく枯れている。1.8.7も十分。1.9はまだ。
JavaはJava5とJava6は十分枯れている。Javaが枯れてないというなら、その根拠を示すよう、その同僚とやらに聞いてみろ。
大事なのは枯れているバージョンを使うことであって、言語じゃない。
あと、枯れ具合を気にするべきは言語じゃないくて、フレームワークやライブラリのほう。
かりに「枯れているから」という理由でPerlを選んだとしても、Moose使ったら意味がない。
また言語のバグよりもフレームワークのバグの方がずっと多いので、フレームワークの枯れ具合を気にしてないのに言語の枯れ具合を気にするのは、はっきりいってバカ。
まとめ:
・枯れているバージョンを使えば、どの言語でも十分枯れているし信頼性はある。
・気にすべきはフレームワークの枯れ具合であって、言語のではない。
・・・とりあえず、これで言語を選ぶ理由として「枯れ具合」を持ち出すのは止めさせられるだろう。
0900デフォルトの名無しさん
2009/11/18(水) 20:33:33それ言うとPHPer(笑)がファビョるよね。
RubyやPythonが問題外なのは当然であり格下のPerlがルーツなのは
自尊心が傷つくらしい。
0901デフォルトの名無しさん
2009/11/18(水) 21:26:40Ruby論外っていうPerl使いは、大抵、Rubyを使ったことない奴。ちゃんと調べたこともない。
簡単。お子様仕様。お遊び。とか勝手にイメージ持ってたりしてる。
Rubyが流行った理由がRailsだから、簡単というのは合ってはいるんだが、
Perl使いも結局、RailsインスパイアなCatalyst使うわけで。
0902887
2009/11/18(水) 22:04:20違和感がある、と言ったのは、特にJavaが信頼性がなくて、
Perlが信頼性があるとの意見です。
Javaは基幹系に使われてるのは見聞きますが、Perlで、というのは聞いたことがないですし。
PerlはMoose使わないとまともにClassっぽいものも書けないし。
枯れを気にするよりも、自分のプログラム技術の方を心配しろとも思ってます。
Perlは単純に今の時代のWeb作成には、多言語に比べ劣っている、
というのが、私のPerlを回避したい理由です。
実は同僚と言っても、かなり年上で反論し難いので自分の意見が言えなかったことも
ありますが、明日、意見交換会を行うので、勇気出したいと思います。
PHPは学びやすい言語で、私もそれなりに好きなんですけども、
ところどころ、致命的に好きになれない部分もあるので、
Ruby、Javaを押したいと思っています。
Pythonも個人的には気になりますが、名前が(うちでは)あまりにも知られていないので・・・。
Rubyをなぜかすごい嫌ってるんですよね・・・。なんでだろ・・・。
0903デフォルトの名無しさん
2009/11/18(水) 22:13:21いや、まあ、ここだけでもつっこんでみるけど
> Rubyをなぜかすごい嫌ってるんですよね・・・。なんでだろ・・・。
自分のレスを3回くらい読み直して、嫌らしいところが全くないって断言できるんなら、あんたには
それは一生わからんだろうと。
Perl使いでRubyを嫌ってる人間のほとんどは、言語そのものを嫌ってるわけじゃなかろうと思う。
> PerlはMoose使わないとまともにClassっぽいものも書けないし。
「まともにClassっぽいものを書けな」きゃそれでだめってのも能力の幅的にどうかという見方も
あるっちゃあるだろうしなあ、とも思った。
0904デフォルトの名無しさん
2009/11/18(水) 22:13:25でもJavaをweb用途に使うことの善し悪しは別として、
信頼性がないとかいいきっちゃう人の言うことには耳を貸したくないね。
金が掛かるとかならまあわからんでもないけどw
0905デフォルトの名無しさん
2009/11/18(水) 22:15:030906デフォルトの名無しさん
2009/11/18(水) 22:19:440907デフォルトの名無しさん
2009/11/18(水) 22:28:38それがどうかしましたか?
>>902
あなたの意見を総合的にまとめると
Ruby より Python を使った方が良いと思う
0908887
2009/11/18(水) 22:40:38関連性が解りませんが、Perlは自分もリアルタイムで使ってますので、
嫌いではありません。
それでも、Catalystを使うのと、Railsを使うのではRailsを使う方が、
コードの書きやすや、見やすさから良いと思いました。
Classっぽいものを書けない、というのは一例です。
ここがダメ、あそこがダメ、と書いても冗長かと思いましたので。
当然、Ruby含め、他の言語も一長一短で、Perlの事だけ悪く言ったと思われたなら、
申し訳ないです、すみません。
レス数が900を超えています。1000を超えると表示できなくなるよ。