- 1 名前:uy mailto:sage [2012/05/09(水) 00:31:27.68 ]
- 最強のLL=軽量プログラム言語は、どれよ?
エントリーは、Perl、PHP、Python、JavaScript・・・ さあ、死ぬまで語りやがれ!!! ■LLとは? 軽量プログラミング言語(Lightweight Language,LL)とは、取り回しに優れ、 コードの作成や修正が容易と見なされるプログラミング言語のことを指す。 ここでいう「軽さ」はプログラマの負担の軽重を指し、 実行速度に優れているという意味ではない。 現在の水準では ・インタプリタ ・動的型 ・正規表現 ・クロージャ などを利用できるものがLLと呼ばれることが多い。(Wikipediaより) 前スレ 【Perl,PHP】LLバトルロワイヤル21【Ruby,Python】 toro.2ch.net/test/read.cgi/tech/1330003774/
- 313 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 11:09:58.24 ]
- あれは根本的なところが違うからなんとも…
- 314 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 11:32:24.90 ]
- 強いて言えば関数型
- 315 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 12:03:36.31 ]
- Prologは「論理型」という別パラダイムに分類するのが定石
- 316 名前:uy mailto:sage [2012/05/25(金) 12:52:56.00 ]
- >>295
>同じ物が出来るんだから、まともなアルゴリズムが書けないとか >関係ない話。まともだろうがまともじゃなかろうが 動的言語であろう許容範囲内の速度が出ればいいわけで それを出せない場合において初めて静的言語の導入を考えるんだろが あと、同じ物は出来ないだろ 静的言語でかかれたソースコードを動的言語でそっくりに書き直す事は出来るだろうが、 それじゃ動的言語を使う意味が薄すぎる ちなみにその逆は出来ないと考えたほうがいいよ
- 317 名前:uy mailto:sage [2012/05/25(金) 13:00:15.96 ]
- >>309
だ〜か〜ら、オセロのどこが複雑なんだよって PC版オセロとかいっても どうしてもAIが遅いとかいって勘違いをして処理速度を考えるなら オセロ程度なら全ての譜面の状態をオンメモリで記録したとしても 10MBいかねーんじゃねーの?事前計算のAIにしとけばAIの処理速度なんて0だろがアホか 将棋や麻雀でそれは厳しいだけでオセロごときじゃ余裕 次からは将棋や麻雀を例にだしておけ それと、まだ勘違いしてんの? 動的言語っていうのは、「静的言語で作られたライブラリを使いやすくする為の機構」だと思えよ 標準ライブラリとかRubygemsがすべてrubyだけでかかれてるとか思ってるのか・・・
- 318 名前:uy mailto:sage [2012/05/25(金) 13:04:04.00 ]
- ソースコードの書きやすさを捨ててまで、プログラミングをする価値って何?
RubyをアンチしてPython使うぜみたいな奴ならわかるけど 動的言語を全批判とかwお話にならないわ
- 319 名前:uy mailto:sage [2012/05/25(金) 13:18:16.42 ]
- つうか、思ったけど将棋や麻雀にしても
そこら辺のゲームで実行速度が問題になることはないような気がしてきた この話は忘れたまえ、パズルゲーとボードゲーは動的言語で書ける
- 320 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 13:36:23.17 ]
- >>310も言っているが、
オセロにしても将棋にしても すべての盤面を記憶してるわけでもないし、 毎回全解探索してるわけでもないだろ? 全解探索せずに探索を打ち切ること=枝刈り 動的言語で書ける・書けないという話はしないが 全パターンが10MBで収まるとかオセロをナメすぎ
- 321 名前:uy mailto:sage [2012/05/25(金) 13:46:05.10 ]
- >>320
>全パターンが10MBで収まるとかオセロをナメすぎ 本当に?
- 322 名前:uy mailto:sage [2012/05/25(金) 13:50:52.71 ]
- 俺の携帯アプリに
強さモード3つあって 20kb程度で動くオセロのアプリあるけど どうやって動いてるんだろうな
- 323 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 13:53:08.25 ]
- ちょっと考えただけでそんなのすぐ分かるだろw
オセロは8*8=64マスあるが各マスに対してコマ無し/白/黒の3通りのパターンがあるから 盤面の状態は3^64パターン。(無効なパターンもあるけど) で1パターンについて何bit使って打つ手を表すか知らんが 適当にコレ*無効パターンの割合=1で打ち消しあうとしよう すると必要な容量は3^64bits = 4 * 10^23 MB。ほんと10MBとか何寝ぼけたこと言ってるんだよって話
- 324 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 13:54:22.85 ]
- >>312
型という観点からPrologを見ると、実は無限のバリエーションで データを授受できる。ところが実際のPrologプログラミングでは 構造体はリストだけで、ほとんどの引数にはスカラー型データが くる。これはPrologプログラマがPrologをRDBであると意識して いるからだと思う。一応は、整数、実数、文字列の区別があるが Prolog教科書の索引に型という項がないことからも分かるよう に、全く型について意識されることはないのがむしろ特長。
- 325 名前:uy mailto:sage [2012/05/25(金) 13:55:28.10 ]
- どうせ3**64の譜面を全記憶とかw
そんなレベルのアルゴリズム思い浮かべてるから 10MBという大容量があっても足りなくなるんだろ ドカタはおそろしい
- 326 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 14:00:01.38 ]
- まったくだなー
オセロ程度なら全ての譜面の状態をオンメモリで記録したとしても10MBいかねーんじゃねーの? なんて低レベルな発想が思い浮かぶだなんてこれだからドカタは恐ろしい
- 327 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 14:00:26.61 ]
- オセロのソフトウェアはたくさんあるが、
すべて局面が10MBに収まるなら 誰かがフリーソフトの一部として配布するだろう? 実際はそんなものはない。 最も有名なオセロソフトWZebraにも、 ある程度盤面のデータ(book)が入ってるが、 それでも探索の深さをちょっと増やすだけで コンピュータが1手打つまで結構待たされる。 自分で体験してみろ。 www.radagast.se/othello/download.html
- 328 名前:uy mailto:sage [2012/05/25(金) 14:02:00.63 ]
- >>323
ワロタwwwww 言ってるそばから まずは隣接しているコマ同士の譜面の全パターンの抽出 で、その中から「ゲームルール上」ありえる譜面のみを抜き出す で、全部を抜き出せばおそらく俺のアバウトな計算では10MB程度と、でた。 あとはさぁ、譜面を回転させることによって4分の1には簡単に出来るんだから せめて 3**64 / 4 はやっとけよ この程度も一瞬でひらめかないレベルなんか
- 329 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 14:06:59.82 ]
- 探索の枝の話も分からないようだから言っても無駄か
- 330 名前:uy mailto:sage [2012/05/25(金) 14:07:47.29 ]
- ゼブラってw
また古いもの持ち出してきたな お前の中ではゼブラが最強なんだろう よかったな
- 331 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 14:13:46.39 ]
- ドヤ顔で1/4くらいなら簡単にできるとか面白いやつだなーほんと
- 332 名前:uy mailto:sage [2012/05/25(金) 14:13:59.13 ]
- 10MBも与えてるのにオセロつくれませーん とか
流石に、ドカタだな ゲーム機や、PCスペックが今よりもはるかに低い大昔から 動かせてた種類ゲームだというのに ドカタは10MBもあって作れないのか 3**64の譜面を記憶させないとダメなのか・・・w つれると思ったよそこ、絶対それ考えてると思った 低脳の発想は読みやすい
- 333 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 14:16:56.68 ]
- >>322
・序盤の定石を記憶 ・以降は数手先読み このくらいの処理なら容量食わないしそれなりに強い
- 334 名前:uy mailto:sage [2012/05/25(金) 14:24:59.29 ]
- それがどうした
- 335 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 14:26:38.08 ]
- ルール上起こりうる譜面をすべて記憶してるとでも思ってるんだろ?
- 336 名前:uy mailto:sage [2012/05/25(金) 14:29:37.82 ]
-
┏━━━━━━━━━━━━━━━━━┓ ┃┌─┬─┬─┬─┬─┬─┬─┬─┐┃ ┃│ │ │ │ │ │ │ │ │┃ ┃├─┼─┼─┼─┼─┼─┼─┼─┤┃ ┃│ │ │ │ │ │ │ │ │┃ ┃├─┼─┼─┼─┼─┼─┼─┼─┤┃ ┃│ │ │ │ │ │ │ │ │┃ ┃├─┼─┼─┼─┼─┼─┼─┼─┤┃ ┃│ │ │ │○│●│ │ │ │┃ ┃├─┼─┼─┼─┼─┼─┼─┼─┤┃ ┃│ │ │ │●│○│ │ │ │┃ ┃├─┼─┼─┼─┼─┼─┼─┼─┤┃ ┃│ │ │ │ │ │ │ │ │┃ ┃├─┼─┼─┼─┼─┼─┼─┼─┤┃ ┃│ │ │ │ │ │ │ │ │┃ ┃├─┼─┼─┼─┼─┼─┼─┼─┤┃ ┃│ │ │ │ │ │ │ │ │┃ ┃└─┴─┴─┴─┴─┴─┴─┴─┘┃ ┗━━━━━━━━━━━━━━━━━┛
- 337 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 14:30:49.79 ]
- ┏━━━━━━━━━━━━━━━━━┓
┃┌─┬─┬─┬─┬─┬─┬─┬─┐┃ ┃│ │ │ │ │ │ │ │ │┃ ┃├─┼─┼─┼─┼─┼─┼─┼─┤┃ ┃│ │ │ │ │ │ │ │ │┃ ┃├─┼─┼─┼─┼─┼─┼─┼─┤┃ ┃│ │ │ │ │ │ │ │ │┃ ┃├─┼─┼─┼─┼─┼─┼─┼─┤┃ ┃│ │ │●│●│●│ │ │ │┃ ┃├─┼─┼─┼─┼─┼─┼─┼─┤┃ ┃│ │ │ │●│○│ │ │ │┃ ┃├─┼─┼─┼─┼─┼─┼─┼─┤┃ ┃│ │ │ │ │ │ │ │ │┃ ┃├─┼─┼─┼─┼─┼─┼─┼─┤┃ ┃│ │ │ │ │ │ │ │ │┃ ┃├─┼─┼─┼─┼─┼─┼─┼─┤┃ ┃│ │ │ │ │ │ │ │ │┃ ┃└─┴─┴─┴─┴─┴─┴─┴─┘┃ ┗━━━━━━━━━━━━━━━━━┛
- 338 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 14:32:21.10 ]
- >>317
オセロの話は全て俺が間違ってた > 動的言語っていうのは、「静的言語で作られたライブラリを使いや > すくする為の機構」だと思えよ だから、こう思うのは、「動的言語の実行速度が遅い」ためだろーが 話がずれてきてるだろーが、馬鹿が理解するのは無理か > あと、「動的言語は遅い!」とかいってる奴も > 本当に動的言語での開発で、速度がネックになってどうしようもならなった事あんの?
- 339 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 14:34:17.22 ]
- ┏━━━━━━━━━━━━━━━━━┓
┃┌─┬─┬─┬─┬─┬─┬─┬─┐┃ ┃│ │ │ │ │ │ │ │ │┃ ┃├─┼─┼─┼─┼─┼─┼─┼─┤┃ ┃│ │ │ │ │ │ │ │ │┃ ┃├─┼─┼─┼─┼─┼─┼─┼─┤┃ ┃│ │ │ │ │ │ │ │ │┃ ┃├─┼─┼─┼─┼─┼─┼─┼─┤┃ ┃│ │ │●│●│●│ │ │ │┃ ┃├─┼─┼─┼─┼─┼─┼─┼─┤┃ ┃│ │ │ │●│●│ │ │ │┃ ┃├─┼─┼─┼─┼─┼─┼─┼─┤┃ ┃│ │ │ │ │●│ │ │ │┃ ┃├─┼─┼─┼─┼─┼─┼─┼─┤┃ ┃│ │ │ │ │ │ │ │ │┃ ┃├─┼─┼─┼─┼─┼─┼─┼─┤┃ ┃│ │ │ │ │ │ │ │ │┃ ┃└─┴─┴─┴─┴─┴─┴─┴─┘┃ ┗━━━━━━━━━━━━━━━━━┛
- 340 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 14:34:58.20 ]
- すべての譜面が10MBに収まるという話に説得力がない
その譜面データベースのURLを示すか、ありうる譜面が何通りあるかを書くくらいしろ
- 341 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 14:47:15.94 ]
- >>292
C, C++なんて一番めんどくさい言語だろ あれは嫌いになって当然だ 「使ってる」じゃなくて「使っていた、学習していた」だろう? >そのメソッド名変更の件については一考する >動的言語が考えなければいけない箇所だ C# + VisualStudioでは、メソッド名の変更は 一箇所変更して、「名前の変更」をクリックするだけで全部置き換わる。 しかも一瞬で。 こういうの考慮すると、開発生産性はスクリプト言語の完敗だよ 多少、タイプ文字が少ないからといって開発生産性が高いと 思い込んでる人はわかってないなぁ、と思うわ
- 342 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 14:48:22.65 ]
- 自演うざい
- 343 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 14:49:42.85 ]
- 自演呼ばわりうざい
- 344 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 14:50:09.79 ]
- >>341
ふ〜んw
- 345 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 14:51:46.80 ]
- スクリプト言語用のIDEでメソッド名変更が簡単にできてもいいんじゃないの?
- 346 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 14:55:23.67 ]
- で、uy君は何かを探索するプログラム書いたことあんの?
- 347 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 14:56:06.17 ]
- def greet(s): ...
eval("greet('hi')") とか考えると無理なような気もするけど 世の中には頭いい人がいるからなんとかなったりして
- 348 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 14:57:11.13 ]
- ネックはevalだけか?
- 349 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 15:07:59.95 ]
- >>273
お前がかかわるプロジェクトで、そこまでスケーラビリティを考える必要なんて無いだろ
- 350 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 15:11:45.89 ]
- >>348
何も考えずに書いちゃったけど一般的に変数の型が実行時に決まらないことにはどうにもならないね
- 351 名前:uy mailto:sage [2012/05/25(金) 15:34:24.80 ]
- >>338
そもそも動的言語を採用するなら最初から静的言語との併用が大前提 動的言語で開発っていったのに静的言語使ってずるいーw とかそういうレベルなの? 両方使うに決まってるだろ >>341 速度の事を考えるときと、WinAPIを使うときにC++を使う つうか、C#.NETのほうがいいことは分かってるけど、こちら側になれてると移行するのが面倒くさい
- 352 名前:uy mailto:sage [2012/05/25(金) 15:37:32.73 ]
- >>346
こんなソースばっかりだよ def search_down_all_test sym = /(.*)/ , o = self o.task.each.inject(Hash.new) do | stack , ( key , value ) | stack.merge! value.search_down_all_test sym unless value.task.empty? next stack unless key =~ sym stack.merge({ key => value }) end end
- 353 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 15:38:17.83 ]
- あれ?
Rubyを中間言語やバイナリにコンパイルできるものが、過去にいくつかあった気がするが それらは今どうなってるの?
- 354 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 15:38:48.21 ]
- stack.merge!でくらっときた
- 355 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 15:54:02.32 ]
- >>352
本当に必要な箇所でしか()使わないという徹底振りがすごいな
- 356 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 15:57:03.82 ]
- PrologでHaskellでも、ちょっとしたイケてるRailsアプリを真似ることすら難しい気がするのだが。
おまえら本当にこんなんで、Webあぷぷをこさえるおつもりか。 mew.org/~kazu/material/2012-yesod.pdf
- 357 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 15:59:52.11 ]
- Prologもコンパイルできたり
PrologとC++/Cで関数/述語を互いに呼び出したり出来るよ
- 358 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 16:38:23.86 ]
- ふーん、ゲームの探索プログラムを書いたこともないのに適当に語ってるのか
- 359 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 19:57:56.35 ]
- 昔C#ばっかり使ってたころはスクリプト言語をバカにしてたけど、
RubyとPythonを使い始めたら滅多にC#を使わなくなってしまった
- 360 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 20:34:33.26 ]
- rubyはmoduleが便利だな
Mix-inとか早く他言語でも実装されたらいいのに こうすりゃできるぜとかじゃなくて、使いやすい形での実装を求む
- 361 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 20:57:42.38 ]
- mix-inは機能を制限した多重継承だから、多重継承できる言語ならどれでも模倣はできるはず。
その場合、mix-inより自由度がある分、使用にはRubyと比べて注意が必要か。
- 362 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 21:08:08.99 ]
- クラスへのMix-inなら多重継承で真似できるけど
オブジェクト自身へのextendは厳しい
- 363 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 21:08:18.75 ]
- 専門業務型裁量労働制は否定されました。
従業員代表は認められませんでした。 管理監督者の適否まで判断されませんでした。 付加金は認められませんでした。 時間給の計算方法は 月給÷(所定労働日数×7時間) でした。 30時間分の残業代込みとの主張は認められませんでした。 今回とは全く別件のことで、 「裁量労働相談室」の担当者の名前をちょっと知りたく思っています。 実際のメール等、何かあれば全部下さい。 現在でも特に何もありませんよね。 安全安心です。 日本国内在住です。住所は米子市のままです。 今回は郵便などでも問題ありません。 本日から一週間(6月1日)が目安です。 また、お願いします。 一日千秋の思いで待ってますから。。。 (´・ω・`)ショボーン (´・ω:;.:...
- 364 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 21:21:42.12 ]
- mixinとtraitは似たようなことを狙っている印象があるが
違いはどう解釈すればいいのかね
- 365 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 22:53:52.24 ]
- PHPを覚えると金融機関のシステムやクラウドサービスが作れるようになりますか?
PHPはオブジェクト指向言語の代表格なのでPHPを先に学習すると JavaとかC#とか簡単に覚えられるし、これからはPHPの高い信頼性を 生かして他の言語で作られたシステム、特に銀行系のシステムが PHPに置き換えられていくと会社の先輩から聞きました。
- 366 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 23:04:26.93 ]
- >>364
interface継承がない動的型付け言語がmixinにこだわるのは分からなくもない 静的型付け言語で似たようなことを狙う奴は空気読めない
- 367 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 23:05:25.37 ]
- >>365
釣りだろうけど、いいかげんにしろw クソ設計で有名なPHPはWebにしか使えないだろw 基幹業務に低速なスクリプト言語なぞ使わない JavaやC#使うことがあってもPHPはありえん
- 368 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 23:14:46.74 ]
- >>366
静的型付け言語であっても、実装を共有してかつ型を合わせたいけど ダイヤモンド継承みたいな複雑な事態は避けたい場合には 現状では、制限された多重継承としてmixinかtraitを使うしかないんじゃないの Rubyでmixinが実際に多用された結果、 有効だけどいくつかのケースで問題がある事が分かったらしく 最近はオープンクラス問題を含めて解決策が検討されてるっぽいが
- 369 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 23:23:40.05 ]
- JavaもC#も多重継承を禁止してるのはちゃんと理由が
あってのことだからな。 きちんと設計できてれば多重継承なんて必要ない。 Rubyは劣化版オブジェクト指向言語だな
- 370 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 23:23:42.90 ]
- 【PHP】下らねぇ質問はID出して書き込みやがれ 119
kohada.2ch.net/test/read.cgi/php/1337172256/247n-
- 371 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 23:31:20.83 ]
- >>368
has-a で実装を共有して is-a で型を合わせる has-a を禁止されたら多重継承を使うしかないが、現状では禁止されていない
- 372 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 23:50:59.95 ]
- >>369
おや? Java8で実装を伴ったInterfaceが書けるようになるのはどうしてかな?
- 373 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 00:07:18.72 ]
- 頭がJDK 1.0.2で止まってるんだろう
- 374 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 00:43:42.53 ]
- >>371
それが煩雑だっていう面もあるんじゃない デザインパターンで言うと、Template MethodよりStrategyのほうが 移譲を使っていて柔軟性はあるけど……っていうような?ちょっと違うかも
- 375 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 01:04:43.17 ]
- >>365
> PHPを覚えると金融機関のシステムやクラウドサービスが作れるようになりますか? 金融機関ならCOBOLでしょう? PHPだとFacebookを作れますよ。
- 376 名前:デフォルトの名無しさん [2012/05/26(土) 01:07:45.36 ]
- >>372
>Java8で実装を伴ったInterfaceが書けるようになるのはどうしてかな? ですよねー
- 377 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 01:15:19.02 ]
- >>375
FacebookのPHPは嘘 コンパイルされてる別物だから実行速度が違う
- 378 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 01:17:03.98 ]
- ん? コンパイルすればいいだけだよね。
C言語をコンパイルすると機械語になるけど 機械語を覚えるわけじゃないでしょ? 覚えるのはC言語だよね。 PHPをコンパイルすると○○になるけど ○○を覚えるわけじゃないでしょ? 覚えるのはPHPだよね。
- 379 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 01:20:01.60 ]
- >>378
FacebookのPHPコンパイラ使ったことあって言ってるの?
- 380 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 01:23:15.12 ]
- >>377
>FacebookのPHPは嘘 >コンパイルされてる別物だから実行速度が違う その理屈でいくと、内部でJITコンパイルしている処理系は全部別モノということになる。 つまりおまえの理屈がおかしい。
- 381 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 01:27:26.00 ]
- >>379
使ったこと有る 使ったこと無い この2つ答えに対する君のレスを 2つ書いて下さい。
- 382 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 01:28:35.65 ]
- 使ったことのある無しが
何の関係がるんだろうか?
- 383 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 01:29:12.77 ]
- FacebookのPHPはスクリプト言語じゃない
あんなトラフィックのサイトはスクリプト言語で動かないってのw これだからこのスレの住人はwww
- 384 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 01:31:35.81 ]
- >>381
人口無能にレスつけてる気分になったのでもういいです
- 385 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 01:37:59.55 ]
- 馬鹿には無理
- 386 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 01:41:25.99 ]
- wikipediaもphpだったよな。
無知は恥ずかしいよ。
- 387 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 01:44:16.67 ]
- 言語処理系がプログラムをコンパイルして実行するかどうかと
型付けが静的か動的か、あるいはスクリプト言語かってのは別の概念 例えばJavaは一般的に仮想マシンで実行される静的型付け言語 Common Lispはコンパイラ付きの動的型付け言語(+オプションで型指定できる) 組み合わせは割となんでもある
- 388 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 01:44:49.12 ]
- uyが言ってただろ
遅くても問題ない速度で動けば 使える言語なのだって。
- 389 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 02:00:26.12 ]
- >>388
問題ないと思ってるのは自分だけ 少しでも早くhttpのレスポンスを返すことにプライドを持つべきだろ タイムアウトしなければいいとかいう低次元すぎる >>386 wikipediaなんて99%以上のリクエストがただの参照で データ更新してない。 個人ごとに違うデータ見せる必要がないから、たいていキャッシュから返せる。 こんなサイトは、簡単にスケールアウトできる。
- 390 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 02:01:25.15 ]
- えー、はい。それで
PHPなんですよね?
- 391 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 02:02:24.39 ]
- >>383
いやFacebookの開発言語は普通にPHPだよ。独自開発したPHP処理系を使っているというだけで、言語はPHPそのもの。
- 392 名前:uy mailto:sage [2012/05/26(土) 02:06:16.21 ]
- あああああLispやりたい
- 393 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 02:08:24.04 ]
- LISPは解散しました
- 394 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 03:02:17.63 ]
- 時代はPrologだ
- 395 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 03:03:48.73 ]
- Lispは検索ノイズを増やしただけだった。
- 396 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 03:19:33.35 ]
- ぶっちゃけ、記号でぐぐった時の結果の如何が、シギルの是非の明暗を決めてるよな。
- 397 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 04:20:54.92 ]
- 自演うぜー
- 398 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 05:30:03.76 ]
- 検索エンジンが記号も検索できるようにしてくれれば一番いいのに
- 399 名前:396 mailto:sage [2012/05/26(土) 07:31:51.57 ]
- GuidoがGoogleに居るということ。
- 400 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 07:41:46.15 ]
- だが残念ながらRubyの人も多数送りこまれているのでした
夜はまだ始まったばかりだ
- 401 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 08:29:41.34 ]
- Hoogleみたいな検索ページを、各言語で作ればいいだけの話。
- 402 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 11:29:09.47 ]
- >>389
> >>388 > 問題ないと思ってるのは自分だけ > > 少しでも早くhttpのレスポンスを返すことにプライドを持つべきだろ > タイムアウトしなければいいとかいう低次元すぎる > > >>386 > wikipediaなんて99%以上のリクエストがただの参照で > データ更新してない。 > 個人ごとに違うデータ見せる必要がないから、たいていキャッシュから返せる。 > こんなサイトは、簡単にスケールアウトできる。 つまり、簡単にウェブサイトを作れるPHPが優れてるって事だよな? だいたい、速度を言い始めたら、スクリプト言語がJavaやC#に勝てるわけないんだし。どんぐりの背比べだ。
- 403 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 11:39:53.62 ]
- 頭の悪い言語仕様やライブラリに耐えられるなら好きにすればいいと思うよ
- 404 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 11:40:23.38 ]
- JavaやC#なら何もキャッシュしなくても、キャッシュバリバリ使ってるスクリプト言語にすら余裕で勝てる
- 405 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 12:01:43.06 ]
- バカな設計を正当化してどうするのw
ウィキペディアといえば、マージソートの記事、書き換わってるな。
- 406 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 12:19:14.75 ]
- なんでHaskellなんだ
- 407 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 12:20:20.52 ]
- ja.wikipedia.org/w/index.php?title=%E3%83%9E%E3%83%BC%E3%82%B8%E3%82%BD%E3%83%BC%E3%83%88&diff=42552598&oldid=41097184
- 408 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 12:27:40.93 ]
- >>402
402の後半理解できなかったか やっぱりスクリプト言語厨は頭悪いなw ほぼ静的なコンテンツ用のサイトは、簡単にスケールアウトできるし その場合は言語などほとんど関係ないってことだ。 wikiの場合、ほとんどのユーザがログインしないで使うだろ。 ほとんどは、検索ワードに対する内容をただ返しているだけ。 一方、Facebookなどは情報の更新が多く、さらに個人ごとに まったく違う情報を表示させる必要がある。 こういうサイトのスケールアウトはwikiのように簡単にはいかない。 あらゆる高速化の手段使ってる。 >簡単にウェブサイトを作れるPHPが優れてるって事だよな? 違う。高機能なサイト、高トラフィックのサイト、レスポンスの速いサイトを つくろうとするとスクリプト言語だと逆にたいへんになる。 もしくは不可能になる。 スクリプト言語は覚えることが多少少ない代わりに、 他の面で苦労する羽目になる。
- 409 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 12:41:09.28 ]
- 全体から見たらたった10%の、高速化が重要な部分が、あたかも全てであるかのように語る技術
- 410 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 12:54:53.04 ]
- 全体から見たらたった10%の、高速化が重要な部分が、あたかも全てであるかのように語るプログラムもPHPで書けますか?
- 411 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 12:57:20.81 ]
- 馬鹿には無理
- 412 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 13:04:53.31 ]
- print "語りたい内容";
- 413 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 13:28:47.90 ]
- フロントエンドだったら、単純にサーバ増やせばスケールするしなあ。
数万台サーバを扱ってて、数千台まで減らせるのだったら考えるだろうけど。
|

|