- 1 名前:デフォルトの名無しさん mailto:sage [2009/06/05(金) 10:48:30 ]
- 最強のLL=軽量プログラム言語は、どれよ?
エントリーは、 Perl、PHP、Python、Ruby、JavaScript・・・ さあ、死ぬまで語りやがれ!!! ■LLとは? 軽量プログラミング言語(Lightweight Language,LL)とは、取り回しに優れ、 コードの作成や修正が容易と見なされるプログラミング言語のことを指す。 ここでいう「軽さ」はプログラマの負担の軽重を指し、 実行速度に優れているという意味ではない。 現在の水準では ・インタプリタ ・動的型 ・正規表現 ・関数オブジェクト などを利用できるものがLLと呼ばれることが多い。(Wikipediaより) ■過去スレ 【Perl,PHP】LLバトルロワイヤル5【Ruby,Python】 pc12.2ch.net/test/read.cgi/tech/1238720336/ 【Perl,PHP】LLバトルロワイヤル4【Ruby,Python】 pc12.2ch.net/test/read.cgi/tech/1234635513/ 【Perl,PHP】LLバトルロワイヤル3【Ruby,Python】 pc11.2ch.net/test/read.cgi/tech/1215319832/ 【Perl,PHP】LLバトルロワイヤル2【Ruby,Python】 pc11.2ch.net/test/read.cgi/tech/1209289408/ 【Perl,PHP】LLバトルロワイヤル【Ruby,Python】 pc11.2ch.net/test/read.cgi/tech/1188997302/
- 496 名前:デフォルトの名無しさん [2009/07/12(日) 21:12:05 ]
- しかし言語ってそんな大事かね
- 497 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 21:18:34 ]
- 大事でなければ、こんなに乱立するわけがない
- 498 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 21:19:38 ]
- まあ>>496は、(CPUごとに違うらしい)マシン語だけ使ってろってこった
- 499 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 21:34:28 ]
- えっ?
- 500 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 21:40:16 ]
- 同系統のCPUならある程度の互換性はあるけどな
流石にPowerとかになると全然違うが
- 501 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 21:44:23 ]
- x86とPowerとSHは違うんじゃね?
- 502 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 22:02:09 ]
- このスレで(高級)言語の存在意義が問われるとは意外と言えば意外。
しかし>>496はどうとでもとれるので、本人的には、 「俺は言語なんかこだわらないぜ、なんでも書けるよフフン」 って意味で書いただけかも知れんが。
- 503 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 22:07:17 ]
- ruby / pythonを使う利点ってなんでしょうか?
- 504 名前:デフォルトの名無しさん [2009/07/12(日) 22:07:50 ]
- ruby信者になれる
- 505 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 22:17:33 ]
- >>503
rubyやpythonのソースコードが読めるようになります また、rubyやpythonを好きで使っている、頭のいい人達の 言ってることが理解しやすくなるかも知れません
- 506 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 22:18:55 ]
- >>503
オブジェクト指向
- 507 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 22:40:32 ]
- しかし、RunyとPythonはいっしょくたに語られる言語でもないと思うが。
Perl,PHP,Ruby,Pythonってくくりならわからんでもないが。
- 508 名前:デフォルトの名無しさん [2009/07/12(日) 22:41:40 ]
- 信者のキモさで一括りだろ
- 509 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 22:45:41 ]
- Rubyはキモいと感じるが、PHPとPythonはそれほど差はないと感じるが。
- 510 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 22:53:41 ]
- 俺はRubyとPythonは大丈夫だがPerlとPHPはキモく感じる
- 511 名前:デフォルトの名無しさん [2009/07/12(日) 22:56:23 ]
- そして世間の皆からキモく感じられてる>>510
- 512 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 22:58:54 ]
- Rubyは作者が喧嘩売ってるってかそんな感じw
- 513 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 23:00:22 ]
- おいデブ涙拭けよ
- 514 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 23:01:11 ]
- >511
残念ながら、俺はお前が想像してる以上にキモいぞ。
- 515 名前:デフォルトの名無しさん [2009/07/12(日) 23:10:26 ]
- そろそろスレ違いも度を越してるだろ
- 516 名前:デフォルトの名無しさん [2009/07/12(日) 23:46:34 ]
- この辺のカス言語仕事で覚えさせられるのって、ねじ穴の型番たくさん覚えさせられる
バイトみたいなもんだよな。 履歴に書いても、あぁちょっと開発をかじってんのねくらいの経験にしか扱われねーし
- 517 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 00:55:23 ]
- PHP信者は単にプログラミング経験が浅いだけだと思うよ。
- 518 名前:デフォルトの名無しさん [2009/07/13(月) 03:57:29 ]
- LLなんてどれも目糞鼻糞じゃね?
- 519 名前:デフォルトの名無しさん [2009/07/13(月) 04:01:29 ]
- 特定言語の信者になっちゃう時点であれだな。
LL言語って、優劣じゃなく好みの問題じゃね?
- 520 名前:デフォルトの名無しさん [2009/07/13(月) 04:21:51 ]
- Perl 素人〜一般人〜変人 くまなくカバー
PHP 素人から圧倒的な支持 Python 一般人〜変人 Ruby 変人
- 521 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 04:29:11 ]
- Perl アル・ヤンコビック
PHP 田中要次 Python ばんばひろふみ Ruby もっとがんばりましょう
- 522 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 12:33:22 ]
- 20代専用Webページプリントごっこツールってことに気づいたのは30代になってから
- 523 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 13:46:47 ]
- >>520
Perl:素人、変人 PHP:素人〜一般人 Python:一般人〜変人 Ruby:一般人、信者 こうじゃね?
- 524 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 14:38:10 ]
- お前らのとりあえずPHP馬鹿にしとけばオレカコイイって言うスタンスワロタw
マジで違い分かってんのかよw
- 525 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 14:56:34 ]
- >>524
その反応は痛いなぁ。 お前だって今、ひらがなしか使えない奴に「かんじをつかえばかっこいいとおもってるおまえにわろた」 って言われたら呆気に取られるだろ? そういうレベルのこと言ってると自覚したほうがいいw
- 526 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 15:01:34 ]
- レベルング
- 527 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 15:02:54 ]
- おっと(r
- 528 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 15:50:17 ]
- つーか、PHPはどう考えても言語使用がぐだぐだだろ。
まぁ、言語として比べること時点でおかしいんだが。
- 529 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 16:48:08 ]
- PHPは書きやすい言語なんだろうね
ただ、例外処理についてはもっとやりやすくして欲しかった
- 530 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 17:08:16 ]
- PHPの言語仕様は破綻している。Perlと同じくらい。
まだJavaScriptのほうがまし。
- 531 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 17:11:09 ]
- PHP: Personal Home Page Tools(笑)
- 532 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 17:19:34 ]
- どうやら壊れてしまったようだ
- 533 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 18:04:03 ]
- PHPの言語仕様ならとっくに壊れてますよ。
- 534 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 18:17:30 ]
- JavaScriptで要改善な仕様って、このくらい?
・コンストラクタ内で関数定義したときのthisの扱い ・連想配列とオブジェクトの関係
- 535 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 18:17:58 ]
- 言語仕様という点ではPHPとRubyはある意味対極にあるからな。
そりゃ信者同士の小競り合いが絶えないわけだ。
- 536 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 18:19:21 ]
- >>534
ブラウザ・バージョンでの挙動統一
- 537 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 18:19:51 ]
- 挙動統一は仕様じゃなくね?たしかに問題点ではあるが
- 538 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 18:36:15 ]
- >>534
配列関連 変数スコープ 文の区切り
- 539 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 18:39:24 ]
- >>530
Perlの言語仕様は破綻していない。 破綻していると思うのは、訓練が足りないせい。
- 540 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 18:58:44 ]
- 訓練を洗脳に変えるなら同意。
- 541 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 20:23:22 ]
- んなこと言ったら、どんな言語でも洗脳だべ
Rubyのdef〜end にしても、Pythonのselfやインデントにしても Javaなんかの洗脳も強烈だし。 Car car = new Car(); なんだこれ
- 542 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 22:05:33 ]
- def、end、インデントはどんなに厳しく見ても洗脳と言うには無理があるだろww
- 543 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 22:11:56 ]
- Perl信者が話をドローに持ち込もうと必死なんだろう。
失敗してるけど。
- 544 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 22:18:21 ]
- def end self インデントは、既存のプログラムを読むときに簡単に
推測可能なもの。 Perlの特殊変数をはじめとする記号の数々は推測不可能。 phpは関数名や動作が推測不可能。
- 545 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 22:35:50 ]
- > Perlの特殊変数をはじめとする記号の数々は推測不可能。
だとすると、Rubyの組み込み変数も推測不可能ってこったな。 > phpは関数名や動作が推測不可能。 意味ワカンネ。
- 546 名前:デフォルトの名無しさん [2009/07/13(月) 22:43:51 ]
- 記号が書いてあれば推測の手がかりになるけど、
文字間の略されてる部分を脳内補間して理解するのは かなり信仰を深めないと無理。
- 547 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 22:51:54 ]
- 記号の意味なんてのは覚えりゃいい話だよ。
推測の可・不可なんて、覚えるまでの短期間だけのオハナシ。(馬鹿以外には)本質的ではない。 もちろんその記号群が数千とかあるなら、同じことはとても言えないけど、そうじゃないし。 そう滅多に増えもしないし。
- 548 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 22:53:18 ]
- 記号の意味っつーか、変数の中身を考えながら記号書かなきゃならんのがなあ
スクリプト言語なのにC言語でポインタ触ってる気分になる
- 549 名前:デフォルトの名無しさん mailto:sage [2009/07/13(月) 23:41:41 ]
- PHPの関数の名前から動作を推測するのは簡単だと思うけど、
関数が多すぎだし、関数名が長すぎる。 array_push($array, ..)みたいな書き方よりも、 $array->push(..)の方がすっきりするでしょ。
- 550 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 00:00:38 ]
- $打つのがドルい
- 551 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 00:14:52 ]
- >>549
この場合は順序が本質ではないか オブジェクト指向脳であれば、というかデータ構造を操作するという視点に立てば 「arrayにpushしたい」と考えるのが自然だと思う
- 552 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 00:25:10 ]
- PUSH ... TO ARRAY. でいいよ。
- 553 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 00:25:41 ]
- >>551
それは単に思考が日本語だからではないか
- 554 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 00:51:22 ]
- >>553
だからいいんじゃねーの?
- 555 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 00:55:37 ]
- そんなあなたには、なでしこです。
- 556 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 01:04:30 ]
- >>534
スクリプトにバグがあったときのIEのメッセージをなんとかして欲しい もしかして今の新しいIEでは改善されてるのかな
- 557 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 01:54:35 ]
- >>555
わざわざ日本語変換なんぞしてられるか
- 558 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 01:58:17 ]
- ひらがなで打てばいいよ
- 559 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 02:01:38 ]
- >>557
俺様専用言語でも作っとけ。
- 560 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 08:23:54 ]
- >>547
>記号の意味なんてのは覚えりゃいい話だよ。 いやいや、Perlは$_をつかって記号すら省略してしまうじゃん あんなのワンライナーを優先しすぎたクソ仕様 しかも@var=(1,2,3)の要素を参照するのが$var[i]とかウンコすぎる @var[i]でいいだろ、ややこしいんだよ >推測の可・不可なんて、覚えるまでの短期間だけのオハナシ。(馬鹿以外には)本質的ではない。 まさに洗脳された信者
- 561 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 08:46:01 ]
- 能力が著しく低くないとわからない物ってのも、世の中にはあるものね。
俺の婆ちゃんが一人暮らししてた頃、市販品の蓋一つ、取っ手一つとっても 手が不自由な婆ちゃんにとっては性質次第で色んな不便があることをよく言ってて、 ああそうなのかぁ、と気付かされることが多かった。
- 562 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 11:20:05 ]
- たしかに記号だとググりにくい。
- 563 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 11:37:08 ]
- grepっていえよ
- 564 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 12:34:11 ]
- >>560
まだまだ訓練が足りない。 >$_をつかって記号すら省略してしまう 省略するかしないかはプログラマの自由。 言語仕様だけが原因ではない。 >$var[i] @var[i]で参照してもよい。 そうするとスライスになるが、違いが 問題になることはあんまりないだろう。
- 565 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 13:25:09 ]
- >>564
dankogai 乙
- 566 名前:デフォルトの名無しさん [2009/07/14(火) 13:29:22 ]
- おもちゃはおもちゃらしく簡単に使えないとねぇ。C#でいいやってなっちゃうし
- 567 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 13:33:35 ]
- >>564
まだまだ実践経験が足りない。
- 568 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 13:46:59 ]
- 結局自分のスキルに自信アリマス!って奴なんか
本当の意味で一人もいないと思うんだけどどう思う? だから>>567みたいな煽り食らうと 「そうか・・・(´・ω・`)」ってなる。
- 569 名前:デフォルトの名無しさん [2009/07/14(火) 13:54:33 ]
- あの…VBScriptは…
すみません。土台にすら上がってませんよね。ごめんなさいごめんなさい。
- 570 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 13:56:13 ]
- perlは正規表現だけの言語だな。
他はなんか気に食わない。最近はいないけど、perl信者もかなりうざかったしw
- 571 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 14:04:57 ]
- >>560
記号が嫌ならEnglish.pm使えば? > いやいや、Perlは$_をつかって記号すら省略してしまうじゃん 変数省略できるが、記号の省略の意味ワカンネ。 > しかも@var=(1,2,3)の要素を参照するのが$var[i]とかウンコすぎる > @var[i]でいいだろ、ややこしいんだよ @var[..]は配列の範囲を返す。 リストコンテキストとスカラコンテキストは理解しようぜ。
- 572 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 14:34:30 ]
- 頭で理解しててもパッと見て判らんのよ、コンテキストって。
本質じゃないところに考える時間を割くことになる。 同じ表記が同じように通用しない。 Rubyは今は言わなくなったが、昔は「驚き最小限」なんて言葉があった。 元々PerlのパクりであるRubyにおいて その驚きってのはコンテキストのことだったんじゃないかなと思う。
- 573 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 14:42:50 ]
- 昔は最小限での入力とか結構持てはやされてたな
今はなんだろ? 自分は入力保管とかバリバリ使うから見易さ・判り易さ重視で組むが。
- 574 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 14:50:47 ]
- たとえ入力補完が発達しても数学みたいなもんで
最小限での入力というか、最小限での表記のほうがロジックが分かりやすいな。
- 575 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 14:51:18 ]
- 今は、一貫性だと思う。
- 576 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 16:42:55 ]
- RubyってHSPに毛が生えたようなもの、みたいな印象しかないな。
- 577 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 16:49:03 ]
- >>575
今・・・は・・・?ゴクリ
- 578 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 17:24:57 ]
- >>575
一貫性重視なら最初からPython使えばいい。 Rubyは、Matzが書きたいように書けるのが第一で、一貫性なんて 対して重視されていない。
- 579 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 17:28:44 ]
- 便利さのための一貫性の犠牲は歓迎。
単なる不統一は修正すればいいだけ。 その修正をまったく受け入れないのであれば問題だけど、 まぁまぁ直している。 TOMOYO Linux で受け入れてくれるための交渉術、 とあったけど、Ruby には交渉下手な上から目線が多くて残念。
- 580 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 17:33:29 ]
- >>578
御意
- 581 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 18:49:49 ]
- $hoge = hage;
print @hoge, hoge, $hoge;
- 582 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 23:37:12 ]
- >>571
>記号が嫌ならEnglish.pm使えば? 自分一人がEnglish使ったところで、ほかの人が使ってなかったら、結局記号の意味を勉強しないといけないんだから、意味薄いだろ。 そのくらいわかろうぜ。 >変数省略できるが、記号の省略の意味ワカンネ。 記号変数すら省略するってこと >@var[..]は配列の範囲を返す。 だからそれがいけてないってことだよ。 @var[0]は最初の要素、@var[0,3]は0番目を含めて3つの要素、とかできたはずなんだから。 もちっと他の言語勉強しな。Pythonのスライスとか勉強してみ。 >リストコンテキストとスカラコンテキストは理解しようぜ。 そんなのが存在する時点でもうね。 そしてそれを「理解しようぜ」なんて言ってる時点で洗脳されすぎ。
- 583 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 23:43:05 ]
- だから、嫌いな奴は洗脳とかキツい言葉を使ってればいいさ
普通の感性では習熟とかいうんだけどな Perlのコンテキストにしても、関数の戻り値を柔軟に持てるとか それなりの利点もあるし、便利に使える場面もある。 あんまりしつこいと下衆っぽいよ。
- 584 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 23:49:35 ]
- 関数の戻り値を柔軟に持てるってどういうこと?
- 585 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 23:54:15 ]
- まともなPerl批判も世の中には存在するんだけど、
この子が言ってるのは単に「俺は嫌い、俺は苦手」ってレベル。 あらゆる言語をあっという間に修得してしまう、優秀な俺とは関係ない次元で吠えてる。
- 586 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 23:59:08 ]
- 気持ち悪いのキタ
- 587 名前:デフォルトの名無しさん mailto:sage [2009/07/15(水) 00:02:41 ]
- スクリプトぱっと憶えたら優秀ってなんかピエロだな
- 588 名前:デフォルトの名無しさん mailto:sage [2009/07/15(水) 00:09:04 ]
- Perl批判は俺が知る限り少なくとも2人居るんだが、この子ってどっちのことを指してるのだろう
- 589 名前:デフォルトの名無しさん [2009/07/15(水) 00:33:46 ]
- 面接でPerlが得意とか恥ずかしくて言えない
- 590 名前:デフォルトの名無しさん mailto:sage [2009/07/15(水) 00:37:28 ]
- >>584
言葉通りの意味なら、コンテキストによって返値を変えることができるってことだろ。 my $ret = hoge(); #=> '2つあったよ!' my @ret = hoge(); #=> ('hoge', 'page') ただ、あんまり便利に使う状況ってのに出くわしたことはないような気もするw
- 591 名前:デフォルトの名無しさん mailto:sage [2009/07/15(水) 00:37:31 ]
- my $self=shift;
- 592 名前:デフォルトの名無しさん mailto:sage [2009/07/15(水) 00:43:30 ]
- >>587
ぱっと覚えられない奴がどうしようもない馬鹿なだけだものな。
- 593 名前:デフォルトの名無しさん mailto:sage [2009/07/15(水) 00:44:13 ]
- @baka=(9,8,7)
@aho=(1,2,@baka,4,5) print @aho
- 594 名前:デフォルトの名無しさん mailto:sage [2009/07/15(水) 00:56:37 ]
- >590
そういや配列はスカラーコンテキストだと要素数だな しかし、混乱の元になった記憶しかないw 普通にlen(ary)なりsize(ary)なり用意すれば良かったのにとしか思わないんだよなあ
- 595 名前:デフォルトの名無しさん mailto:sage [2009/07/15(水) 01:01:56 ]
- perlはいまやLL界のCOBOLだな
- 596 名前:デフォルトの名無しさん mailto:sage [2009/07/15(水) 01:03:03 ]
- Perlはすぐ使える鉛筆みたいな道具
Pythonはきちんと書くときにつかう筆 rubyはうんこふく時の紙
|

|