トップページ⇒tech
1001コメント292KB

【Perl,PHP】LLバトルロワイヤル4【Ruby,Python】

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2009/02/15(日) 03:18:33
最強のLL=軽量プログラム言語は、どれよ?

エントリーは、
Perl、PHP、Python、Ruby、JavaScript・・・
さあ、死ぬまで語りやがれ!!!
0653デフォルトの名無しさん2009/03/21(土) 01:54:33
WindowsやIISはMicrosoftって単語を除いても判るけど
MSSQLServerはMS抜いたら一般名詞化しちまうからなぁ
かと言ってMSだけだと社名になるし、面倒臭いソフト名ではある
0654デフォルトの名無しさん2009/03/21(土) 02:00:40
Oracleもデータベースの製品名はOracle Databaseであって
Oracleは社名だけどな
0655デフォルトの名無しさん2009/03/21(土) 02:03:17
オラクルはDB関連以外が存在感薄いから許すw
0656デフォルトの名無しさん2009/03/21(土) 02:03:33
>>654
それはOracle Office とか Oracle Windows OS とかが存在しそれなりに
普及してる時にのみ対等に比較できるわけで
0657デフォルトの名無しさん2009/03/21(土) 08:01:47
>>652
あなた調べ物むいてないよ
0658デフォルトの名無しさん2009/03/21(土) 08:32:01
>JavaScriptもPythonも、情報も実装も全然足りない感じ

とりあえず、今のMS系の言語と比べればこっちの方が普及しているんだがな。
0659デフォルトの名無しさん2009/03/21(土) 09:00:57
「PHP使いはもう正規表現をblogに書くな」と言わせないでくれ
ttp://blog.livedoor.jp/dankogai/archives/51189905.html

PHPユーザーってほんとダメだよな。
0660デフォルトの名無しさん2009/03/21(土) 09:21:09
>>657-658
まじで?BASIC以外のまともなリファレンスあるの?
ようやっと見つけたサイトとかに
「※OOo 3.0 では Python 関連で多数の問題があります。お勧めできません。」
とか、
「組み込みで配布する場合はBASICしかなさそう」
とか書かれて萎えてるんだが。
0661デフォルトの名無しさん2009/03/21(土) 10:58:16
あきらめが早いのは決して悪いことじゃないと思うよ
0662デフォルトの名無しさん2009/03/21(土) 11:06:34
いや、JavaScriptはだめだよ。
まともな言語じゃない
0663デフォルトの名無しさん2009/03/21(土) 12:15:40
そうだね
0664デフォルトの名無しさん2009/03/21(土) 13:24:48
OOo BASICですらまともな情報ないような気がするんだが
0665デフォルトの名無しさん2009/03/21(土) 15:03:16
>>659
ちょっと前まで日本で一番有名なオープンソースPerlプログラマはKENTで
CGIでググるとKENTのクソCGIが沢山引っ掛かって
初心者はこぞってみんなそれを真似していたことを弾は忘れている
単にPHP憎しの厨房発言だろこれ
0666デフォルトの名無しさん2009/03/21(土) 15:09:11
日本最高レベルのハカーである弾先生に対してどういう無礼な発言だ?
謝罪しろ。
0667デフォルトの名無しさん2009/03/21(土) 16:47:16
>>665
クソ初心者向けページにひっかかるクソ初心者どものことなんて、
普通以上のレベルの連中の意識の中には全くないからw

ときどき自分が全く知らない分野のことを検索して、ごみばっか
ひっかかった瞬間だけ、クソッタレと思うけど。
0668デフォルトの名無しさん2009/03/21(土) 17:12:50
そう思うならDANKOGAIの批判も的外れってことだよね
0669デフォルトの名無しさん2009/03/21(土) 18:05:57
しかしこんなクソ正規表現をそのまま転載するやつはかなりのアホだろ
0670デフォルトの名無しさん2009/03/21(土) 18:06:36
PHPの糞関数名のせいでC/C++の検索がめちゃくちゃにされた恨みは忘れない
0671デフォルトの名無しさん2009/03/21(土) 18:18:00
Rubyしかありえないよね
0672デフォルトの名無しさん2009/03/21(土) 18:32:45
そうだね
0673デフォルトの名無しさん2009/03/21(土) 18:50:26
やっぱ最後はRubyか・・だよな
0674デフォルトの名無しさん2009/03/21(土) 18:59:19
pythonはRubyから構文大量にパクってるし、
これから先生き残る言語はRubyを筆頭にHaskellとCOBOLじゃなかろうか。
C言語は死滅する。まったく使われなくなる
0675デフォルトの名無しさん2009/03/21(土) 19:01:21
釣れるといいな
06766752009/03/21(土) 19:02:41
おれもそう思うわ
0677デフォルトの名無しさん2009/03/21(土) 19:05:06
自演をばらしてどうする
0678デフォルトの名無しさん2009/03/21(土) 19:08:14
変数自体が桁フォーマット情報持ってるって発想自体は面白いんだがな
0679デフォルトの名無しさん2009/03/21(土) 19:45:32
数式処理系とかで有効数字を持ってたりするようなものか。
0680デフォルトの名無しさん2009/03/21(土) 21:15:29
PHP、使う人が多いし他の言語に比べて簡単だから全体としてレベルが低いのは否めない。
けど、PHP使ってる人ってだめだな! って短絡的に結びつけるのもなんか。
0681デフォルトの名無しさん2009/03/21(土) 21:18:32
昔からあるVBだめだなとかそういう流れなんだろ
難しい言語やってる方が偉いみたいな
0682デフォルトの名無しさん2009/03/21(土) 21:36:04
組む能力が無いから覚えたもので優劣つけようってことか、さもしいな
0683デフォルトの名無しさん2009/03/21(土) 21:45:14
難しい言語ってどれよ
0684デフォルトの名無しさん2009/03/21(土) 21:46:25
BrainFucker
0685デフォルトの名無しさん2009/03/21(土) 21:54:35
ところでDANさんってPerlで何作ったの?
オンザエッジの他社丸パクリサービスだけ?
0686デフォルトの名無しさん2009/03/21(土) 21:56:31
>>684
ばかですねわかります
0687デフォルトの名無しさん2009/03/21(土) 21:57:58
だれがうま(ry
0688デフォルトの名無しさん2009/03/21(土) 22:00:56
Jcode.plをJcode.pmにするとか
これもオリジナルは自分のアイディアじゃないか
0689デフォルトの名無しさん2009/03/21(土) 22:12:18
おまw
Encode.pmも知らずにdankogaiを叩いてるのか
0690デフォルトの名無しさん2009/03/21(土) 22:13:21
補足すると、作ったわけではないがあんなもののメンテナやってるってだけで奇特な人間なのは間違いない
0691デフォルトの名無しさん2009/03/21(土) 22:14:51
小飼スレでやれよ
0692デフォルトの名無しさん2009/03/21(土) 22:18:54
>>689
いやだから元ネタにjcode.plというものがあってだな
0693デフォルトの名無しさん2009/03/21(土) 22:19:57
しねよ
0694デフォルトの名無しさん2009/03/21(土) 22:51:37
>>686
ネタを素で間違えた
吊ってくる
0695デフォルトの名無しさん2009/03/21(土) 23:08:11
いつからPerl得意でハッカーって言われるようになったの?
0696デフォルトの名無しさん2009/03/21(土) 23:16:11
子飼い断スレなんてあるのか?
まあ2ちゃん的にはウォッチされておかしくはなさそうだが。
0697デフォルトの名無しさん2009/03/21(土) 23:45:00
iseg = ARGF.read
iseg = iseg.
gsub(']', 'end;').
gsub('[', 'while dseg[dx] != 0;').
gsub('+', 'dseg[dx] += 1;').
gsub('-', 'dseg[dx] -= 1;').
gsub('.', 'print dseg[dx].chr;').
gsub(',', 'dseg[dx] = $stdin.getc;').
gsub('>', 'dx += 1;').
gsub('<', 'dx -= 1;')

eval(<<INIT + iseg)
dseg = Array.new(32768, 0)
pc = 0
dx = 0
INIT

puts ''
0698デフォルトの名無しさん2009/03/22(日) 02:47:58
>697
メソッドチェーン長っ

俺はあんまり長いチェーンは書かないが、書くならドットは左置きするなあ
パッと見たとき各行が別の文に見えてしまうから
0699デフォルトの名無しさん2009/03/22(日) 02:48:33
ってそれじゃダメだったのかw
0700デフォルトの名無しさん2009/03/22(日) 02:57:41
カンマなどの前置もできないね
改行のセミコロンを省略できる代償、なのかな?
で、どうでもいいがこのマルチレスは何の意味があるんだろう
0701デフォルトの名無しさん2009/03/22(日) 05:50:08
iseg = iseg\
.gsub(']', 'end;')\
.gsub('[', 'while dseg[dx] != 0;')\
.gsub('+', 'dseg[dx] += 1;')\
.gsub('-', 'dseg[dx] -= 1;')\
.gsub('.', 'print dseg[dx].chr;')\
.gsub(',', 'dseg[dx] = $stdin.getc;')\
.gsub('>', 'dx += 1;')\
.gsub('<', 'dx -= 1;')
0702デフォルトの名無しさん2009/03/22(日) 09:08:38
>>659

Perlとか、程度の適当さがあるから良いのじゃないのかね。
ラリーが目指しているのは、自然言語としてのPerlじゃなかったのかね。
「厳格であるべき」などといった話になったらPerlという言語そのもののが
言語思想の根底レベルから崩壊するぞ。

詳解正規表現のメールチェックや、danところのチェックは
実用性という点では、普通に使用されているメールの
何割かが通らないので意味のカケラもない。

「正しいことより使えることに意味がある。」


まぁオレは、メインをPythonに鞍替え中なわけだが。
0703デフォルトの名無しさん2009/03/22(日) 09:23:40
>>696
前はあった

小飼弾について
http://pc11.2ch.net/test/read.cgi/prog/1172052000/

今あるのはこれか

Windowsしか知らないプログラマはご愁傷様by小飼弾
http://pc11.2ch.net/test/read.cgi/tech/1200070152/l50
0704デフォルトの名無しさん2009/03/22(日) 10:28:53
「PHP使いはもう正規表現をblogに書くな」と言わせないでくれ
トラックバック:http://blog.livedoor.jp/dankogai/archives/51189905.html



0705デフォルトの名無しさん2009/03/22(日) 10:31:42
問題:

 「○○使いはもう××をblogに書くな」と言わせないでくれ

○○と××に適切な単語を埋めなさい。

例文:
「PHP使いはもう正規表現をblogに書くな」と言わせないでくれ
「Perl使いはもうレガシーコードをblogに書くな」と言わせないでくれ
「VB使いはもうクソコードをblogに書くな」と言わせないでくれ
0706デフォルトの名無しさん2009/03/22(日) 10:38:24
pythonはRubyの足元にも及ばない貧弱言語だから
使うのやめたほうがいいとおもうけどな
0707デフォルトの名無しさん2009/03/22(日) 10:51:03
Python使いはもうRubyの悪口をblogに書くな
0708デフォルトの名無しさん2009/03/22(日) 10:56:27
Python使いは消滅しろ
0709デフォルトの名無しさん2009/03/22(日) 11:18:24
ケンカはやめて(><)
0710デフォルトの名無しさん2009/03/22(日) 11:57:58
どう見ても、一人のRuby信者がpython叩いてるだけだろ
0711デフォルトの名無しさん2009/03/22(日) 12:11:45
今時そんな幼稚な叩きがあるかw
Rubyに対するネガキャンにしてももう少し上手くやるだろうし。
ただの便所の落書きだろ。相合い傘みたいな
0712デフォルトの名無しさん2009/03/22(日) 12:22:40
「魔法使いはもう呪文をblogに書くな」と言わせないでくれ
0713デフォルトの名無しさん2009/03/22(日) 12:40:34
そういやrubyのことをMatzLispとか言う人がいるみたいだけど
なんなの?馬鹿なの?死ぬの?
rubyなんて全然Lispじゃないじゃん
マクロもないくせに
0714デフォルトの名無しさん2009/03/22(日) 13:48:09
Lispそのものじゃないけど、かなりLispに近いって意味でしょ?
Maclispと引っ掛けたジョークの意味合いもあるとか
随所にLispからもらったアイディアが埋め込まれてるのは事実。思いつくだけでも

ArrayはLispのリスト
メソッド名の!?はScheme
多値はComon Lispでいうvalues、multiple-value-bind
mixinはFlavorだったかが元ネタ
実装できちゃったのでcall/ccもある

マクロは確かに無い。ってかmatzはマクロが好きじゃないらしい
ただしリフレクションとeval族メソッドで一部代替できる
0715デフォルトの名無しさん2009/03/22(日) 14:32:42
Franz Lisp だとする説もあるな
0716デフォルトの名無しさん2009/03/22(日) 15:56:30
はてなキーワードでRubyのRSS見てたら、Python使いのRuby叩きばっかで埋まってワロタ
0717デフォルトの名無しさん2009/03/22(日) 16:05:53
たかが言語ごときで叩きあいをする神経がわからん
他に楽しいことないのかね
0718デフォルトの名無しさん2009/03/22(日) 16:05:48
はてなってそういうとこだろ?ある意味2chと同類
0719デフォルトの名無しさん2009/03/22(日) 16:08:24
>>717-718
さりげなくレス番とタイムスタンプ逆転
初めて見たw
0720デフォルトの名無しさん2009/03/22(日) 16:12:45
まさに底辺スクリプトプログラマーの争いだな
0721デフォルトの名無しさん2009/03/22(日) 16:14:33
>>720
頂上プログラマーのありがたいお言葉を是非。
0722デフォルトの名無しさん2009/03/22(日) 16:23:30
はやくWebドカタから足洗えよ
0723デフォルトの名無しさん2009/03/22(日) 16:49:55
転職してエロゲンガーになりましたw
0724デフォルトの名無しさん2009/03/22(日) 18:37:48
Python選ぶよういなったのは「文法が〜」とか
うんうんはあまり関係が無くて、
組み込みスクリプトとして、Pythonが選ばれるように
なってきて周りから堀が埋まってきてる。


http://ja.wikipedia.org/wiki/Ruby と

http://ja.wikipedia.org/wiki/Python%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%84%E3%82%8B%E8%A3%BD%E5%93%81%E3%81%82%E3%82%8B%E3%81%84%E3%81%AF%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%81%AE%E4%B8%80%E8%A6%A7

の比較になる。


特に「Pythonが組み込まれている製品」が問題で、
Rubyのお遊びで使ってみました級とは違い、
プロユースの(しかもそれぞれの分野の頂点付近)の製品が軒並み並ぶ。


「CG系」はすでにPythonの完全支配目前。
おそらく「Office系」も5年程度を目処に、組み込みとしてPython導入が目立ってくると思われ。



個人で家で使う分にはPerlとかのが好きだけどね。
クラスにしても、何にしても全部自分の手で自分の言葉で作ってる感が出てて書いてて面白い。
0725デフォルトの名無しさん2009/03/22(日) 18:48:41
>>724
>おそらく「Office系」も5年程度を目処に、組み込みとしてPython導入が目立ってくると思われ。
これが妄想なのか根拠のある推定なのかが気になる。

また、Pythonを使うことによる利益を述べるのはいいんだけど、くだらん煽りをいれて
喧嘩にはしないでね。
0726デフォルトの名無しさん2009/03/22(日) 19:02:43
なんでまたPythonなのかね
こういうのを技術者の無駄なプライドって言うんだろうけど
0727デフォルトの名無しさん2009/03/22(日) 19:34:17
>>725
> 喧嘩にはしないでね。

喧嘩したがりを隔離するためのスレで何を言うかw
スレタイ見ろ。
0728デフォルトの名無しさん2009/03/22(日) 19:56:55
あ?てめえドコ中だ?
0729デフォルトの名無しさん2009/03/22(日) 20:44:02
個人的には日本で一時期のRubyの無駄な盛り上がりが異常だった気がしなくもないんだが。

Pythonは海外でワリとフツーにみんな使っていたけど、そういう時に日本は
PerlとかPHPが流行っていて、Pythonには見向きもしなかった、ってだけなのでは。

今のPythonの評価がやっと世間と言うか世界並(?)になった希ガス。
0730デフォルトの名無しさん2009/03/22(日) 21:23:04
>>729
海外でCGIっていうとPythonなの?
それはないと思うんだが、これは印象だけなのでなんとも
それに、PHPとPythonなんてまったく用途がちがうじゃない
論考としてはかなり戴けない
0731デフォルトの名無しさん2009/03/22(日) 21:44:32
>>730
CGIといえば、Pythonというよりも、スクリプト=Python。

世界で、Java C++ の次にPythonが利用率が高いのだから、
JITのJava、NativeのC++、スクリプトのPythonという構図だろう。
もちろんPHPはWeb限定では利用されてはいるが、
Web自体を実務にしてる人以外だと、個人サイトでチョロ書き以外
利用する機会もないっしょ。
0732デフォルトの名無しさん2009/03/22(日) 22:09:33
>>731
なんか書きたいことをうねうね書いてるだけ?
海外てかアメリカでもスクリプト=Perlの時代がまずあったと思うんだが。

>>729と>>731の間に時代の経過があるのか?
とりあえず経緯を書きたいのか現状と展望を書きたいのかはっきりさせた方がいいとおも
0733デフォルトの名無しさん2009/03/22(日) 22:20:26
海外スクリプト=*sh,Perl,Python
海外cgi=Perl,PHP

日本スクリプト=*sh,Perl
日本cgi=Perl,PHP

じゃね?

でRubyはRailsが出るまで寒い状態だったが、Railsが当たってからRubyに急に日本人信者が沸いてきた。
そしてRuby厨がなぜかPythonユーザーに噛み付いている状況。
0734デフォルトの名無しさん2009/03/22(日) 22:31:58
まーたはじまった
0735デフォルトの名無しさん2009/03/22(日) 22:33:18
だいたいそんな印象かな
Ruby厨の部分につけ加えると、Pythonも、陽が当たってからいろいろ湧いてきてる
これは仕方がない
Perlな人はじっと黙ってPerl6を待つのみ・・・parrot1.0.0出たよーw
0736デフォルトの名無しさん2009/03/22(日) 22:38:43
Perl6はダメなの目に見えてるような。
Perl大好きだが6で致命的にダメになるのが予測できる。

今のCpanのライブラリを全てそのまま受け入れた時点で、
「現在の文法」+「新文法」の両方がマージされ、
さらなるとんでもキメラとなり、一層の記述法分派が生まれてしまう。

自分で書くのは一通り、だが、読み取るには全く異なる数十通りの記法を全て
理解してないと読み取れなくなってゆく。
0737デフォルトの名無しさん2009/03/22(日) 22:48:28
CPANライブラリをそのまま受け入れるって何のこと?
書き直すだろ。総書き換えされるくらいの勢いはあるはず。
と、少なくとも3年ほど前にPerl6が出ていれば言えたんだが。

↓一応、こういうのを考えてる人もいるってお話を今調べて読んだ
ttp://cpan6.org/
0738デフォルトの名無しさん2009/03/22(日) 23:01:24
日本人に限らんのかもしれんが、言語には流行があるんじゃね?

Javaはビミョーなノリ(1.0〜1.3の頃)だった気がするが、
Rubyの盛り上がりかたや信者の厨房増殖は凄いモノがあったと思う。シェアが一気に拡大しすぎみたいな。
PHPの頃はITドカタが随分増えた気がするが。w

昔からawkやPerlやPython(1.x)を使ってた身からすると、
PHPやRubyは進化が早い(?)と思う。

Perl6とか長そうだしなぁ。
0739デフォルトの名無しさん2009/03/22(日) 23:07:06
確かにJavaっておもちゃみたいな時期が長かったというか、ほんとに定着するが
疑問な期間があった気がする。
RubyはRails以降はほんと早いね。
今はPerlとか使った奴がRubyも覚えるパターンが多いと思うが、これからは最初
からRuby世代とかでてくるんだろうな。
0740デフォルトの名無しさん2009/03/22(日) 23:11:44
>世界で、Java C++ の次にPythonが利用率が高いのだから、

ねーよw
PerlかノーマルCあたりだろJK
0741デフォルトの名無しさん2009/03/22(日) 23:16:12
>>740
常識って言えるようなデータなんてないだろ
0742デフォルトの名無しさん2009/03/23(月) 01:46:42
>>738-739
Perlはもう過去のもの
0743デフォルトの名無しさん2009/03/23(月) 01:47:56
Javaはゆっくり進化だね
勢いとかは敢えて殺して、仕様的に安定させるのを優先してる気がする
それだけに明確な新仕様出してきた1.5には驚いたが
0744デフォルトの名無しさん2009/03/23(月) 02:19:11
JavaとかGCある時点でもう見切りつけてたよ

メモリも管理できないプログラマはそれ相応のことしかできないだろうし
0745デフォルトの名無しさん2009/03/23(月) 02:57:22
上級者がちょっと楽したいときのスクリプト言語。
スクリプトしかできないにわかプログラマー。
どちらも共存してるからニーズに合わせるのが大変。
0746デフォルトの名無しさん2009/03/23(月) 04:11:35
>744
世の中に完璧なメモリ管理をしてるアプリがどれだけあるかねえ
0747デフォルトの名無しさん2009/03/23(月) 05:25:44
>745
世の中に完璧なプログラマがどれだけいるかねえ
0748デフォルトの名無しさん2009/03/23(月) 07:57:35
JavaとかSun死亡寸前じゃん
0749デフォルトの名無しさん2009/03/23(月) 08:41:01
「Javaには見切りをつけました。これからはRubyだ」と趣味の世界で自己完結するなら別にいいけど、
職場とかでこんな事ヌカすアフォがいたら即効でプロジェクトから外れてもらうけど。
0750デフォルトの名無しさん2009/03/23(月) 08:48:30
Jabaで書いてるグループの数名よりも速く
大量にRubyで完成しまくる漢なら許す
0751デフォルトの名無しさん2009/03/23(月) 08:53:19
そおいや、ちょっと前はRubyはPythonよりも処理速度が遅い事で有名だったけど、
今は処理速度速いんかな?

JavaもWeb分野だと処理速度とか結構速いからなぁ。

ちなみにRuby厨の「そういうのはDBからの結果セット取得時間がネックになるからRubyの遅さは
気にならない」って言い訳はなしな。w
0752デフォルトの名無しさん2009/03/23(月) 09:10:41
>>751
1.9はなかなか広まらないしな
1.8系でpsycoみたいなことが可能ならいいのにね
■ このスレッドは過去ログ倉庫に格納されています