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

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

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2007/09/05(水) 22:01:42
最強のLL=軽量プログラム言語は、どれよ?

エントリーは、
Perl、PHP、Python、Ruby、JavaScript・・・
さあ、死ぬまで語りやがれ!!!

0002デフォルトの名無しさん2007/09/05(水) 22:05:17
軽量プログラミング言語(Lightweight Language,LL)とは、取り回しに優れ、
コードの作成や修正が容易と見なされるプログラミング言語のことを指す。

ここでいう「軽さ」はプログラマの負担の軽重を指し、
実行速度に優れているという意味ではない。

現在の水準では
・インタプリタ
・動的型
・正規表現
・関数オブジェクト
などを利用できるものがLLと呼ばれることが多い。(Wikiより)
0003デフォルトの名無しさん2007/09/05(水) 22:11:14
ルーク、Forthを使え!
0004デフォルトの名無しさん2007/09/05(水) 22:35:20
究極のLLは、話し言葉だけどな。
「住所録作っといて」これでできれば完璧。
0005デフォルトの名無しさん2007/09/05(水) 23:21:40
Wikiとか略す奴は信用できない
0006デフォルトの名無しさん2007/09/05(水) 23:26:13
Wikipedia を鵜呑みにして自分の意見を書かない奴も信用出来ない
0007デフォルトの名無しさん2007/09/05(水) 23:56:02
プログラマの負担を最も軽くするとプログラマは不要になる
すなわちプログラマは最強のLLを求めていない
0008デフォルトの名無しさん2007/09/06(木) 00:14:24
俺だけに優しくしてくれるツンデレなLLがいいな。
0009デフォルトの名無しさん2007/09/06(木) 11:29:17
Perlは、短く記述できるのが逆にわかりづらい気がする。
よって、−1票。
0010デフォルトの名無しさん2007/09/06(木) 18:33:57
負の投票ができるのかよwww
デキルメントwwwwww
0011デフォルトの名無しさん2007/09/07(金) 07:22:14
>>9の短く記述につながると思うんだけど、
perlは、暗黙の変数($_とか$/, $., $&みたいなの)がわかりにい。何となくで読めない。
よく使ってる人とか、記憶力がいい人はいいんだろうけど。
$ARG, $RS, $NR, $MATCHって書いてる人は、ほとんど見ない。
よって-1票
0012デフォルトの名無しさん2007/09/07(金) 17:10:00
Perlは、小飼弾が大きな顔をしているのが嫌い。
従って -1票
0013デフォルトの名無しさん2007/09/07(金) 17:47:46
そんなの気にするなよw
0014デフォルトの名無しさん2007/09/07(金) 23:00:01
pythonに一票
perlから移った
0015デフォルトの名無しさん2007/09/07(金) 23:22:13
Python はケータイでも使えるよね
0016デフォルトの名無しさん2007/09/08(土) 10:46:54
phpって汎用じゃないんでしょ?
0017デフォルトの名無しさん2007/09/08(土) 23:14:31
Tcl とか awk も忘れんといてください
0018デフォルトの名無しさん2007/09/10(月) 15:45:46
>>16
汎用?
0019デフォルトの名無しさん2007/09/10(月) 20:31:46
汎用でない言語。Postscript, Mathematica, ....
0020デフォルトの名無しさん2007/09/15(土) 22:35:23
でもこないだ LL Sprit で和田先生が PostScript を汎用に使ってたぞ。
0021デフォルトの名無しさん2007/09/19(水) 06:59:46
一番将来性あるの、どれ?
0022デフォルトの名無しさん2007/09/19(水) 07:41:06
COBOLだな
0023デフォルトの名無しさん2007/09/19(水) 09:07:38
COBOTL
0024デフォルトの名無しさん2007/09/21(金) 22:24:11
perlは嫌いじゃないんだが、自分で書いたコードも
あとから見ると、判読不可能。

というわけで、最近は、専ら、Ruby。
0025デフォルトの名無しさん2007/09/30(日) 23:21:56
最近JavaScriptがすごい言語なんじゃないかと思い始めてる。
でも思ってるだけ。
0026デフォルトの名無しさん2007/10/01(月) 03:24:10
JavaScript に Perl 並みのライブラリがあれば、俺も JavaScript 使いたい
0027デフォルトの名無しさん2007/10/02(火) 02:16:54
JavaScriptは普通に凄い言語だと思う
俺の中でプロトタイプベースの言語と言えばJS
0028デフォルトの名無しさん2007/10/02(火) 06:54:56
self
0029デフォルトの名無しさん2007/10/02(火) 12:08:12
JavaScriptってwebアプリ作れるの?phpみたいに
0030デフォルトの名無しさん2007/10/02(火) 12:18:00
その気になれば、ASP/ASP.NETで使えるはず。
0031デフォルトの名無しさん2007/10/03(水) 19:54:23
io
0032デフォルトの名無しさん2007/10/05(金) 19:33:37
JavaScriptはAdobeソフトも動かせるんだぞ!
まぁ、アレだけど。
0033デフォルトの名無しさん2007/10/06(土) 00:24:40
Perlは、id:dankogaiがウザイから-1票
0034デフォルトの名無しさん2007/10/06(土) 00:26:19
>>29
AJAXで、webアプリのフロントエンドを任せるのが主流
Livedoor ReaderのJavaScriptっぷりは、すごい
バックエンドは、ほとんどAPI化してあって、JSONもらって、シコシコ JavaScriptで組み立てる
0035デフォルトの名無しさん2007/10/08(月) 15:58:53
今回のmixiのリニューアルについて - 専門家に聞く [All About プロファイル]
http://profile.allabout.co.jp/ask/qa_detail.php/6863

> そもそもせっかくリニューアルといっているのに、いまだにphpではなくperlで動いているあたり。。。
perl厨、涙目wwww
天下のAll Aboutの専門家ですら、perlは糞とおっしゃられている

以下、素人の反応を見ても必死で笑える
はてなブックマーク - 今回のmixiのリニューアルについて - 専門家に聞く [All About プロファイル]
http://b.hatena.ne.jp/entry/http://profile.allabout.co.jp/ask/qa_detail.php/6863

0036デフォルトの名無しさん2007/10/08(月) 16:06:40
>>35
phpではなくって言ってる専門家(ワラ ハズカシィ

はてなって何使ってるの? perlは昔だっけ?
0037デフォルトの名無しさん2007/10/08(月) 16:30:23
>>35
http://d.hatena.ne.jp/waseda23/20071007/1191769743

天下の All About は素人を金で専門家扱いしてあげてるらしいよ(プ
0038デフォルトの名無しさん2007/10/08(月) 17:13:04
Perl も PHP もどっちもどっちだと思うが、そのコメント見てると若いって気楽で良いな。
0039デフォルトの名無しさん2007/10/08(月) 19:33:46
どっちもほとんど使わない部外者からすると、perlの方がマシ。
0040デフォルトの名無しさん2007/10/10(水) 12:42:33
某氏がPHPの「<?〜?>」に文句垂れてたけどJSPやASP、eRubyも同様の書式ですよね。
どの言語が最初に採用したのでしょうか?
0041デフォルトの名無しさん2007/10/13(土) 03:38:17
All About は信用出来ないなぁ、俺は。
自分が知ってる分野のところ読んでみると変なのが見つかるかも。
0042デフォルトの名無しさん2007/10/13(土) 05:28:04
PHPって、WebプログラミングするときPerlやPythonよりどこが優れてるの?
0043デフォルトの名無しさん2007/10/13(土) 12:23:43
企業の立場から見て、perlがphpより優れているのは、兵隊がいつでも沢山調達できるということだ。
php使いは意外と少ない。企業が使えるレベルはな。
0044デフォルトの名無しさん2007/10/14(日) 00:03:51
phpはロジックが全くないものでもまずは表示できる
0045デフォルトの名無しさん2007/10/15(月) 02:26:51
Pythonはアメリカで使われてるだけあってライブラリとか周辺的なものがいいよね
対して、Rubyはこのあたりがいまいち
0046デフォルトの名無しさん2007/10/15(月) 11:52:48
>>45
いいや、そんなことはない。両方使い込んでるからはっきりいえる。
Rubyがいまいちなのはドキュメント。これはpythonのほうが上。
0047デフォルトの名無しさん2007/10/15(月) 17:25:35
>>46
特殊ハード/ソフトなんかで、世界レベルのシェアの差がでてると思う。
SSLアクセラレータ/HSM関連とか、特殊演算特化型のハードとかね。
結構有名なハードなら、c/java/perl/pythonは大抵APIが用意されてる。
グラフィックソフトとかだと、pythonがデファクトスタンダードだしね。

RubyのAPIもほしいな………
0048デフォルトの名無しさん2007/10/20(土) 23:40:22
とりあえずperlの強みは大抵のlinux/unix環境に入っていることかな?
他の3つはインストールすらされてないことも多い.
と,サーバのログ解析とかのテキスト処理がメインの俺様が逝ってみるテスト.
0049デフォルトの名無しさん2007/10/21(日) 00:47:31
俺が使ってる OS には Python もデフォで必ず入ってるよ。

Mac OS X: Perl, Python, Ruby, Tcl, JavaScript
Solaris: Perl, Python, Tcl, JavaScript
0050デフォルトの名無しさん2007/10/21(日) 03:55:18
>>48
PythonもXenのおかげで増えているみたい。
0051デフォルトの名無しさん2007/10/23(火) 15:08:31
(いまだにphpではなくperl) God寺田変換
http://yoshihi6.com/perl/?q=http%3A%2F%2Fja.wikipedia.org%2Fwiki%2FPerl
0052デフォルトの名無しさん2007/10/24(水) 02:01:29
Cマスターへの登竜門はどれがいいですか
0053デフォルトの名無しさん2007/10/24(水) 11:38:59
>>52
Python
0054デフォルトの名無しさん2007/10/24(水) 13:44:05
>>52
最初からCやった方がいいと思う。
0055デフォルトの名無しさん2007/10/24(水) 23:16:50
直感的なわかりやすさ
PHP>>>VB>Ruby>Perl>>C=JAVA/C#>>>>>>>>>C++
By 安藤正芳

これどう思う?
0056デフォルトの名無しさん2007/10/25(木) 00:24:58
Pythonがないので論外!
いや、Pythonが論外?
0057デフォルトの名無しさん2007/10/25(木) 00:40:42
>>56
本当に、なんでPythonがないんだろうねwww
0058デフォルトの名無しさん2007/10/25(木) 08:50:02
インタプリタ
Python > PHP > Perl > Ruby
0059デフォルトの名無しさん2007/10/25(木) 15:39:29
shが最強だろ?
ふぐさつ(←なぜか変換できない)な事をやろうとすると、ほぼすべて
外部のコマンドに投げなきゃならないのが致命的だがw
0060デフォルトの名無しさん2007/10/25(木) 19:04:15
つまんないよ。どこがつまんないかはあえて言わない
0061デフォルトの名無しさん2007/10/27(土) 01:15:31
>>58はともかく、>>55はありえねええw

VBとか、コードみたら発狂する。
VBが悪いんじゃなくて、VBで使っているようなやつのコードを見ると発狂するw
VB.netは除く

PHPそんなにいい?
わかりやすくても、IPAが名指しでさけろっていう言語だから不安w
0062デフォルトの名無しさん2007/10/27(土) 02:16:15
じゃー俺はPowerShellに一票
0063デフォルトの名無しさん2007/10/27(土) 03:03:04
PHPとRubyってうんこじゃないか
HTMLに陰毛が生えたくらいに簡単じゃないか
RubyはまだRailsがあるからわかるけど
でも作者のなまえがひらがなであほみたい
PHPも名前がわけわからん
ぼんっきゅっぼんっ!って感じだよ
0064デフォルトの名無しさん2007/10/27(土) 07:10:45
>>63
なんかしらんがワロタ
おまえがなぜか好きだw
0065デフォルトの名無しさん2007/10/27(土) 11:48:23
時代はCOBOL
0066デフォルトの名無しさん2007/10/27(土) 13:11:54
ドノーマルの玄箱にruby入ったw
これでわけのわからんPerl使わずにすむv
0067デフォルトの名無しさん2007/10/27(土) 13:27:45
iPod touchでRubyを使うのはちょっと厳しいかも - ナマケログ
http://d.hatena.ne.jp/faultier/20071025/1193293222

iPodで動かなくてRuby厨涙目w
やっぱり、Rubyは、メモリ食いすぎだと思うよ
0068デフォルトの名無しさん2007/10/27(土) 17:04:38
>>67
Rubyって負荷かけるとcore吐いて死んだり、
こういう細かいところがまだよくできていない。
恐ろしくて仕事などには使えない。PHPの方がマシ。
0069デフォルトの名無しさん2007/10/27(土) 17:15:04
高負荷環境で使うなら JRuby じゃないの
省資源環境で使うならバージョン落ちで
0070デフォルトの名無しさん2007/10/27(土) 18:08:01
>>58
VMの性能の違いが戦力の決定的な(ry
0071デフォルトの名無しさん2007/10/28(日) 00:32:13
・言語仕様
読み易さ、書き易さ、コードの短さ等。
主観的な部分も大きいが一般的に Perl に対する不満は大きく、
Python, Ruby, ECMAScript は一長一短

・ライブラリの充実度
何かをしたい時に既にライブラリが用意されているか。
Perl はこの点ではダントツ。

・VM の性能
コードの実行速度、並列処理の実装、FFI, JIT, GC の実装等。
並列度でも FFI でも Perl が頭抜けている。Python のスレッドは
飾りだし、Ruby は未だネイティブスレッドを扱えないんだっけ?
0072デフォルトの名無しさん2007/10/28(日) 00:39:30
VMの性能評価はほんと宗教論争だよな
0073デフォルトの名無しさん2007/10/28(日) 00:53:21
ワンライナーしか書かないなら関係無い世界だよね
0074デフォルトの名無しさん2007/10/28(日) 00:59:38
>>72
まだ研究途上だから仕方ない。
評価基準とか仕事内容を絞ればある程度比較できるんじゃないの。
0075デフォルトの名無しさん2007/10/28(日) 01:22:13
評価基準は用途に依って色々だね。
忌み嫌われているきらいのあるマイクロベンチも VM の評価には実は必須項目だったりする。

メモリフットプリント
他アプリに組込めるか
並列処理の粒度
処理性能
+ 数値演算性能
+ I/O 性能(ファイルの読み書き等)
+ サブルーチン呼び出しの性能
+ オブジェクト生成の性能
GC の並列度
GC の速度
JIT を備えているか
JIT の性能
JIT 対象になるプラットフォーム数
FFI を備えているか
VM の移植は容易か
0076デフォルトの名無しさん2007/10/28(日) 09:28:30
FFIってなに?他の言語の関数呼ぶやつ?
0077デフォルトの名無しさん2007/10/28(日) 11:02:36
>>76
ファイナルファンタジー1
0078デフォルトの名無しさん2007/10/28(日) 14:32:00
バトロワつっても生物なんて環境に負けなきゃ生存しちゃうわけで
バッティングしてないものを無理やり戦わせるから宗教じみてくるんじゃないのか
0079デフォルトの名無しさん2007/10/28(日) 14:47:25
>>78
バトロワる必要は無いと思うけど、各実装の特徴を把握しておく事は重要だと思う
0080デフォルトの名無しさん2007/10/28(日) 14:56:54
隔離スレは意外に俺Tueeeeで荒れない罠。
0081デフォルトの名無しさん2007/10/28(日) 16:06:30
VBスクリプトも仲間に入れてください
0082デフォルトの名無しさん2007/10/31(水) 21:18:56
>>55
Development 言語:ITpro
http://itpro.nikkeibp.co.jp/develop/language.html#python

日経ソフトウェアさん的おすすめラインナップだから
こういうかんじなのね…
0083デフォルトの名無しさん2007/11/03(土) 20:40:22
日本Pythonユーザー会がアレなんで
python -1
0084デフォルトの名無しさん2007/11/03(土) 20:44:28
他力本願な83みたいなユーザがいるので
Python -1
0085デフォルトの名無しさん2007/11/05(月) 03:52:11
WEBなら、ふつうにPHPに1票入れとくか。
Yahooも採用してるしな。

とにかく分かりやすくて、開発速度が出る。
C、Perl、Java知っていれば、1日で概略をマスターできるし。
2日目から実際にコード組めるだろう。豊富な関数もあるしな。
0086デフォルトの名無しさん2007/11/05(月) 04:31:40
個人的に`Ruby.は嫌いで無いのですが…(+ФyФ)!`python.の方が先に組まれて居るので先に調べようかと…
0087デフォルトの名無しさん2007/11/05(月) 04:43:16
>>86 「追加」

    ,level
まだ…(+ΦyΦ)!調べて無いですが…
      ‘スミマセン…
0088デフォルトの名無しさん2007/11/05(月) 08:10:10
処理は重いのに軽量言語
0089Perl坊2007/11/09(金) 15:01:47
Perlは自己責任でなんでもありなんだよな。
よって二極化が進みすぎたよな。
ヘタレもエリートもウェルカムな言語を標榜してるから
PBPのような啓蒙本が必要とされるのも当然だな。
制限も、自ら制限を課すんだよな。
このご時世リベラルすぎは不人気だよな。

Pythonはいわばヨーロッパの町並みなんだよな。
賢く小綺麗にまとまってはいるが、異端を許さないよな。
制限は文化の範疇だよな。
見た目はいいけど、住んでみると辛いよな。

Rubyは日本のもの作りのうまさが出てるよな。
悪く言えば文明乞食、パクリだよな。
素性は悪くないんだろうけど
正直勝ち馬に乗れ的な会社が多すぎなのは
キモイよな。

PHPはサーバー会社やYahooの肩入れ言語だよな。
deployのしやすさがウリだが
フレームワークや複雑なことをしようとすると
他言語で書かれたバックエンドが必要になって
結局テンプレ言語って役目になるよな。
メモリにロードするバックエンドと
そうでないフロントエンドを分けるように
するまでの役目だな。
0090デフォルトの名無しさん2007/11/09(金) 15:51:44
>>84
それを言うなら、

他力本願な83は -1
0091デフォルトの名無しさん2007/11/09(金) 16:10:38
私のイメージ
 ヨーロッパ: 全体を見て整合性をとる。それによる不便を受け入れる。
 日本: 全体を見ないでみんな勝手に開発する。
     便利とか見た目をよくするためなら、古いのが壊れるのを厭わない。
0092デフォルトの名無しさん2007/11/15(木) 13:18:14
とりあえずいろんな言語を試してみたら >>89 のようにそれぞれの別々の用途、特徴や
自分の好き嫌いがあると感じるんじゃない?それを一つにしぼらなきゃいけない、という
強迫観念に駆られている、もしくは駆りたてる人たちは、ちょっと病的な感じがするよね。
0093デフォルトの名無しさん2007/11/15(木) 13:48:04
いいから戦えよ
0094デフォルトの名無しさん2007/11/15(木) 14:06:49
Rubyの勝ちはもう決まっているので、
あとは各人の寸評がだらだら続くだけです。
0095デフォルトの名無しさん2007/11/15(木) 18:42:49
最近 Python 勉強し始めたんだけど Ruby より楽になった気がする
0096デフォルトの名無しさん2007/11/16(金) 00:51:28
groovy最高だぜぃ!
っていうか会社の都合でJDK以外の開発環境入れられないからなんだけどな.
groovyをコソーリ自分のHOMEディレクトリに放り込んでる.
0097デフォルトの名無しさん2007/11/16(金) 13:41:33
RhinoはJavaとの連携が面倒くさいから、groovyの方が良いよねー。
0098デフォルトの名無しさん2007/11/18(日) 18:50:59
Python のメンバ変数って全部 public だよね。Python に慣れると private とか protected なんて実は不必要なんじゃない、とすら思うよ。
0099デフォルトの名無しさん2007/11/18(日) 19:07:31
>>98
>Python に慣れると private とか protected なんて実は不必要なんじゃない、
>とすら思うよ。

それは、これだけ愛してるんだから結婚しても問題ないという気持ちと
似ているかもしれないし全然違うかもしれないね
0100デフォルトの名無しさん2007/11/18(日) 19:15:43
>>99
面白い例えをしてくれるね。思わず笑ったよ。
0101デフォルトの名無しさん2007/11/18(日) 19:46:14
漏れはC++のときもJavaのときもprivateは使わないよ
■ このスレッドは過去ログ倉庫に格納されています