- 1 名前:デフォルトの名無しさん [2013/02/23(土) 08:36:35.44 ]
- 最強のLL=軽量プログラム言語は、どれよ?
エントリーは、Perl、PHP、Python、Ruby、JavaScript・・・ さあ、死ぬまで語りやがれ!!! ■LLとは? 軽量プログラミング言語(Lightweight Language,LL)とは、取り回しに優れ、 コードの作成や修正が容易と見なされるプログラミング言語のことを指す。 ここでいう「軽さ」はプログラマの負担の軽重を指し、 実行速度に優れているという意味ではない。 現在の水準では ・インタプリタ ・動的型 ・正規表現 ・クロージャ などを利用できるものがLLと呼ばれることが多い。 ただし、他人の同意を得られるとは限りません。 長いコードはここで ttp://play.island.ac/codepaste/ 【Perl,Python,PHP】LL バトルロワイヤル 28【JS,Ruby】 toro.2ch.net/test/read.cgi/tech/1354715494/
- 2 名前:デフォルトの名無しさん [2013/02/23(土) 08:48:19.96 ]
- < `∀´>ニダー
- 3 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 09:10:01.33 ]
- 動的型のテストで型チェック書く必要があると思ってる奴は無能
- 4 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 09:58:26.35 ]
- メソッドの有無、クラスのチェックなどで、コードが増えてテストケースが増える。
当たり前だけど。
- 5 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 10:10:37.84 ]
- >>4
何が何に対して、テストケースが増えるのですか。
- 6 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 10:17:07.65 ]
- わざわざテストでメソッドの有無をチェックするコードなんて入れなくても、
必要なメソッドが無かったらテストをパスしねーだろ 少し考えれば分かるだろ?
- 7 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 10:30:36.21 ]
- >>5
関数またはメソッドまたはサブルーチンの引数をチェックするコードが増えれば、 テストケースも増える。型・オブジェクト、メソッドの有無等のチェック。ってこと。 >>6 好きにすればいいんじゃないの。
- 8 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 10:35:17.39 ]
- >>1
おつ!
- 9 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 11:01:18.74 ]
- >>3
こちらはどういう意味でしょうか。動的型のテストで可能性が考えられる 型データをすべて用意するなどということはしない、の意味でしょうか。
- 10 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 11:32:53.49 ]
- >>3
性能の悪い動的言語で中規模以上の開発する奴は無能 静的言語ならコード入力中にすぐに発見できるエラーさえも 実行するまでわからない 動的言語ではデバッグもテストも負担が増す。 性能も悪い
- 11 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 11:49:29.07 ]
- >>9
>>3ではないが、型の制約がないんだからそんな事無理だって分かるだろ。 というか、そんなの静的型付け言語でも結局どこで線引きするかって問題でしかない。
- 12 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 11:54:04.79 ]
- >>10
その分、VisualStudioとかeclipseとか 重いIDEと付き合わなきゃならんのだから 効率はたいして変わらんだろ 開発環境のハマりがない分、スクリプト言語のほうが開発しやすい 性能が低いのは認めるが
- 13 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 12:07:10.61 ]
- >>12
HDDだとたしかにIDEが起動は少し遅いが、SSDなら快適に使える 比較的新しいPCならコンパイルも瞬時に終わる、 特に差分のコンパイルは即終わる 静的言語とIDEの組み合わせだと、 単純なエラー、バグはコード入力中に指摘してくれるから楽できる
- 14 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 12:11:29.94 ]
- いやさあ、もうそっちの土俵の話は良いよ
スクリプト言語として使えないんでしょソレ。駄目なんだよそれじゃ
- 15 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 12:13:27.57 ]
- >>10みたいなのって、無能な奴の典型的な論法なんだよねえ
自動車は速いからチャリに乗ってる奴は馬鹿と言ってるようなもの 自動車で細い道入れるのかよボケが
- 16 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 12:19:39.43 ]
- >>15の言う通りだな
WBCの話してるのにサッカーのほうが面白いと言って来たり モバゲーの話してるのにパズドラやらないやつはバカとか言って来たり もう前提からスレチなんだよ >>10>>13は自分がやってることを客観視するべき
- 17 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 12:21:53.80 ]
- >>15
自動車と自転車の例えは的外れ、詭弁 静的言語と動的言語は、「大は小を兼ねる」だな 速い言語は性能を必要とする場所につかうこともできるが 遅い言語(スクリプト言語)ではできない。 大規模から小規模まで使える高速な言語と 小規模にしか使えない低速な言語 どちらが優れているかは明らか
- 18 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 12:22:16.58 ]
- LLが使われる分野の話題を必死に避けてるのが笑えるんだよね
一体なにをしにこのスレに来たんだろう Cが速いとかVSのインテリセンスが賢いとか、そんな場違いな正論を並べにきたのか 舐め腐るのもいい加減にしろよと
- 19 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 12:24:20.82 ]
- >>16
優れた選択肢を除外する議論こそ無意味 サッカーの例でいうなら「Jリーグ順位の下から5チームで どれが強いか」を延々と議論しているようなのがこのスレ
- 20 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 12:24:38.53 ]
- >>17
お前がLLを使えないことはよーく分かった まともなプログラマがターミナル開いて数行のスクリプトで済ます仕事を お前はVSを起動してプロジェクトを作ってビルドして実行してるんだな もう黙れ
- 21 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 12:25:10.88 ]
- >>19
スレタイ読めよ。日本語読めよ。
- 22 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 12:25:32.51 ]
- 小規模でまでJavaとか使ってる馬鹿って
スクリプト言語で5分でできるコードに1時間とかかけて書いてたりするよね
- 23 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 12:25:38.43 ]
- >>17
OK、君が使ってる言語が最高に優れてるのは認めた ここは優れてない言語について語る場所なので他に行ってくれ
- 24 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 12:26:35.94 ]
- >>18
テンプレの対象言語みればWebアプリ用途だとすぐわかるんだが シェルスクリプトの話題なんてほとんどないしな
- 25 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 12:30:14.14 ]
- >>20
へえ、まともなプログラマーなのに 数行のスクリプトばっかり書いてるんだw
- 26 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 12:30:36.21 ]
- >>17
言語自体の実行速度と、システム全体としての処理性能の拡張性は全く別の話な。 おまえはそこを勘違いしている。
- 27 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 12:30:57.49 ]
- Webアプリなんて書いてないなぁ
Python使ってるけど
- 28 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 12:34:04.17 ]
- もう無理だろ。スレ違いと言われればそれまで。ただの荒らしと同じ
- 29 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 12:35:13.46 ]
- >>26
拡張性なんて言葉つかう無知な人にいわれてもな 大規模な開発について何も知らないのがばればれだな その意味で使いたいなら、 scalabilityかスケーラビリティだ
- 30 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 12:36:22.58 ]
- また、型安全はおかしな言葉と同じ理屈か
LL知らない人がこんなところに迷い込んで何してるの? しかも逃げ惑ってるし
- 31 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 12:39:26.12 ]
- >>28
なぜこのスレは言語を5つに限定してるんだ? システム管理用のシェルスクリプトなどを除外しておきながら Web用途ではないと言い張るには無理があるだろ PHPは明らかにWeb用途だしな
- 32 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 12:42:40.38 ]
- いや、タイトルに入りきらんだけでシェルスクリプトの話しても良いんじゃね?
前スレではPowerShellのコードとかも載ってたし というか、別にC++でもJavaでもC#でも話題に出して良いよ ただし優劣はスクリプト言語としての観点で議論する必要がある
- 33 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 12:43:40.02 ]
- >>17はプログラマ志望なんじゃないかなあ
Hello Worldを書いたことあるかすら怪しいレベル
- 34 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 12:44:30.07 ]
- >>17 みたいな勘違いクンを隔離するためのスレだからな
- 35 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 12:45:00.61 ]
- >>31
ここで議論してるのは、お前が囚われてるヒエラルキーとは別次元だから 他所に行ったほうが良いですよ お前がWeb以外の用途を思いつかないだけだろ というかLL自体知らないんだし、語る立場にないでしょ君は
- 36 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 12:48:53.09 ]
- なぜスレタイの5言語なのか?
エントリーを5つにして延々と比較することにどんな意味があるのか? Web用途ではないというならなぜPHPを入れるのか? >>32 エントリーはのところに5言語しか書いてないのはおかしだろ? 性能の良い言語が話題にでると困るから5つに限定しようとしてる 静的言語がでてきたら「スレ違いだ」と発狂して追い出そうとする。 ある目的をテーマに対象の言語を決めるべきだろ 特定のスクリプト言語を推進したいやつが方向性決めてるのがすぐわかる
- 37 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 12:50:43.94 ]
- >>31
C#やJavaを含めてしまうとあなたみたいなのが現れて スクリプト言語のこと話せないほど荒らされちゃうからですよ いい加減自分がやってること理解してくださいよ
- 38 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 12:51:30.70 ]
- >>34
関数型言語を宣伝しに来る人もいるね 関数型言語は基本的にIDEに依存しないことやREPLを備えてることから スクリプト的に使ってる人もいるらしいが >>36 お前が勝手に方向性を決めんなよ。馬鹿か?
- 39 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 12:53:08.48 ]
- まずこのスレは何のためのスレなんだ?
スクリプト言語なら、スクリプト言語の総合スレにしろよ
- 40 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 12:54:15.91 ]
- LLスレだよ。見て分からんの?
自分が間違えたからって人のせいにすんな
- 41 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 12:54:58.25 ]
- >>36
PHPはphp-cliがあるのでスクリプト言語としても使えるからね
- 42 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 12:55:04.01 ]
- >>36
だったらおまえが必要とするスレッドを自分で立てればいいだろ
- 43 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 12:56:26.48 ]
- >>37
スクリプト言語のスレにしたいなら、スクリプト言語を すべて扱うスレッドだとテンプレに明示するべきだな
- 44 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 13:01:08.78 ]
- スクリプト言語の総合スレッドにすればいい
新しいスクリプト言語を除外する理由は何もない
- 45 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 13:02:50.09 ]
- 誰も除外してないだろ。日本でLLと言うとスクリプト言語だし
【】に囲まれてるのは代表的なものだって分からんのかよ それらの言語しか議論できないと考えてる奴はアスペか? だとしたら静的言語が速いだのとトンチンカンなことを言い出したことも得心が行く
- 46 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 13:04:49.22 ]
- 今時大規模とか言っちゃてるのは
中規模の業務系システム組んでるやつだろ? 業務系ってBtoBだから 「大規模開発してます」 みたいな勘違い野郎多いし
- 47 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 13:06:37.56 ]
- 強力な武器がいくらでもあるのに、なぜ素手で戦う技術が人気なのかって話だろ
これは言語の議論ではなくバトルの議論なんよ
- 48 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 13:07:17.19 ]
- 一年前にはJSはタイトルに入ってなかった。
- 49 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 13:07:20.05 ]
- 手軽だから。
- 50 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 13:08:12.12 ]
- >>45
自分もそう思ったけどテンプレの > エントリーは、Perl、PHP、Python、Ruby、JavaScript・・・ を見ると例示ではなく5つに制限してるようと読むのも仕方ないかも もういっそのこと隔離スレを立てよう 【C#,Java,Haskell】静的言語 vs. 動的言語【Perl,Python,PHP】
- 51 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 13:09:39.37 ]
- >>30-45
他のスクリプト言語は明らかに除外されてるよ 正当な理由もなくね テンプレの 「インタプリタ、動的型、正規表現、クロージャ などを利用できるものがLLと呼ばれることが多い。」 これも出鱈目 こんないいかげんなテンプレにしておいて Javaの話題が出たら荒らし認定とか理屈が通らない 俺を攻撃するんじゃなくてどうやったらもっとましなテンプレになるか考えたらどう?
- 52 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 13:12:49.28 ]
- >>51
どう出鱈目かくわしく
- 53 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 13:12:53.16 ]
- JSはウンコ仕様なのにデファクトスタンダードだから
CoffeeScriptやTypeScriptでなんとかマシなコードにしようと必死で大変だなと思ってたら Node.jsがけっこう勢い凄くて驚く >>51 雑魚言語の興味ないスレにいつまで居座るの?
- 54 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 13:13:45.10 ]
- >>50
静的言語マンセーすれはもうあるよ
- 55 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 13:14:50.29 ]
- >>47
バトルならバトルでいいけどさ、それならエントリー対象に 変な縛りいれるのはやめたほうがいいとは思わないか スクリプト言語というくくりは良いと思うが、クロージャや正規表現だの 言われると合理性も見られない。 正規表現はクラスライブラリで実現してる言語が多いしな ここは「俺の気に入らない(知らない)5言語以外はすれ違い」、という露骨な縛りがある
- 56 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 13:16:10.71 ]
- >>55
お前が例外的に極めて的外れな思考をしてただけで そんな縛りはないよ。もう帰っていいよ
- 57 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 13:17:20.85 ]
- ベンダーが付いてる言語持ち出せば
当然荒れるだろ、開発環境どうの言うし Haskellとかなら全然問題なかったわけだし
- 58 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 13:17:22.31 ]
- あのテンプレが縛りだと感じる人がいる事に驚いた
- 59 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 13:19:05.36 ]
- 1990年代を中心にLL言語と名付けられた一群の言語が栄え、このスレはこの
内輪で喧嘩することを目的に立てられたらしい。それで彼等から見て格下と 思われているシェル操作を主目的にした所謂スクリプト言語や出生の謂れから 差別されたJSは除外されていた。
- 60 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 13:20:28.89 ]
- >>57
Haskellさんはスレチだけどコード書いていくだけで荒らさないから
- 61 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 13:22:14.84 ]
- >>50
スレタイもテンプレも5言語しかかいてないし誤解されてもしかたないね
- 62 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 13:22:32.54 ]
- >>60
Haskellもスレチなのか。 LispやSmalltalkもスレチか?
- 63 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 13:23:57.33 ]
- 縛りってなんだよ
催眠術か何かなら引っかかった方が負けだろ
- 64 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 13:24:14.88 ]
- Webに関心高いやつが多いスレで
C#なんかの話出してもなぁ WebサーバーだけでいけばIISなんか 2割とか3割なんだから察せよ
- 65 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 13:24:17.38 ]
- ずっと前にお題とか出していく奴はあまり好きじゃなかったな
でもスレタイの言語、Haskellの他にLispや他の言語もあった気がする 上で言われてるけどPowerShellのコードも見たことある
- 66 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 13:25:33.34 ]
- >>57
PythonもバックにGoogleついてるだろう いまはハード出してるんだからGoogleは大手ベンダーだよ
- 67 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 13:27:13.54 ]
- >>66
別にGoogleが開発してるわけじゃねぇ
- 68 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 13:30:23.71 ]
- >>67
勤務時間中にPythonの開発してるだからバックにGoogleが ついているといっても間違っていない
- 69 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 13:33:18.41 ]
- >>68
Guidoのこと? Dropboxに移ったよ
- 70 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 13:33:26.04 ]
- いやC#やObj-Cはバックがどうこうより、ただの囲い込み環境でしょ?
- 71 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 13:37:00.71 ]
- >>68
Pythonの開発じゃなくてPythonで開発してんのよ
- 72 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 13:57:00.57 ]
- >>69
そうその人。Guido van Rossum Dropboxに移ったのか
- 73 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 13:59:54.71 ]
- >>70
C#はISOやJISで標準化されている。 Linux、Macのランタイムもある
- 74 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 14:03:09.57 ]
- いや、VSありきだよ。C#信者は間違いなくVSとセットで押してる
linuxでも使えるからといってlinuxで使うわけじゃない
- 75 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 14:51:10.15 ]
- >>73
windowsでもApache動くがわざわざwindowsを選ぶ奴はいないだろう。特にMSだと平気で潰しにくるからな。
- 76 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 15:13:09.02 ]
- 簡単なスクリプト書くのにVSとかeclipseとかやってらんね
|

|