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/
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 ] フロントエンドだったら、単純にサーバ増やせばスケールするしなあ。 数万台サーバを扱ってて、数千台まで減らせるのだったら考えるだろうけど。
414 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 13:28:54.36 ] お題。Amazonの在庫チェックスクリプトを書きなさい 商品のURLは本と洋書に限定。デベロッパキーが必要なAPIの利用は不可 以下に利用例を示す $ cat urls www.amazon.co.jp/Seven-Databases-Weeks-Modern-Movement/dp/1934356921 www.amazon.co.jp/The-Just-Bento-Cookbook-Everyday/dp/1568363931/ www.amazon.co.jp/dp/4822234630/ $ ./amazon urls Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement [ペーパーバック] ただいま予約受付中です。 在庫状況について この商品は、Amazon.co.jp が販売、発送します。 ギフトラッピングを利用できます。 The Just Bento Cookbook: Everyday Lunches to Go [ペーパーバック] 在庫あり。 在庫状況について この商品は、Amazon.co.jp が販売、発送します。 ギフトラッピングを利用できます。20点在庫あり。ご注文はお早めに。2012/5/27 日曜日 にお届けします! まつもとゆきひろ コードの未来 [単行本] 在庫あり。 在庫状況について この商品は、Amazon.co.jp が販売、発送します。 ギフトラッピングを利用できます。2012/5/27 日曜日 にお届けします!
415 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 13:31:30.15 ] >>408 だから、その通りの事を>>402 で書いてるだろう。
416 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 13:39:55.74 ] print <<<EOF Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement [ペーパーバック] ただいま予約受付中です。 在庫状況について この商品は、Amazon.co.jp が販売、発送します。 ギフトラッピングを利用できます。 The Just Bento Cookbook: Everyday Lunches to Go [ペーパーバック] 在庫あり。 在庫状況について この商品は、Amazon.co.jp が販売、発送します。 ギフトラッピングを利用できます。20点在庫あり。ご注文はお早めに。2012/5/27 日曜日 にお届けします! まつもとゆきひろ コードの未来 [単行本] 在庫あり。 在庫状況について この商品は、Amazon.co.jp が販売、発送します。 ギフトラッピングを利用できます。2012/5/27 日曜日 にお届けします! EOF;
417 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 13:48:22.59 ] このスレでPHPの回答見たの初めてかもしれない
418 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 13:51:01.24 ] perl <<EOF; Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement [ペーパーバック] ただいま予約受付中です。 在庫状況について この商品は、Amazon.co.jp が販売、発送します。 ギフトラッピングを利用できます。 The Just Bento Cookbook: Everyday Lunches to Go [ペーパーバック] 在庫あり。 在庫状況について この商品は、Amazon.co.jp が販売、発送します。 ギフトラッピングを利用できます。20点在庫あり。ご注文はお早めに。2012/5/27 日曜日 にお届けします! まつもとゆきひろ コードの未来 [単行本] 在庫あり。 在庫状況について この商品は、Amazon.co.jp が販売、発送します。 ギフトラッピングを利用できます。2012/5/27 日曜日 にお届けします! EOF
419 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 13:51:29.19 ] print orz
420 名前:uy mailto:sage [2012/05/26(土) 14:15:11.91 ] すげえ 未だにPHP推す奴がいるのか
421 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 14:23:30.30 ] すげえ 未だにモッサリ動作のRuby推す奴がいるのか
422 名前:uy mailto:sage [2012/05/26(土) 15:33:10.57 ] マジレスするとperl6よりは起動は2,3倍速い
423 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 15:58:55.45 ] 起動が速いだけとかw
424 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 16:15:29.39 ] そういえば、正確なコード忘れたけど str = "" 10000.times do str += "a" end みたいな事をやってRubyは遅いとブログに書いてるのいたな
425 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 16:38:16.92 ] システムトレイに常駐しておいてクイック起動気取りとかなw
426 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 18:08:28.92 ] >>408 facebookのPHPコンパイラはせいぜい2〜3倍程度の性能向上らしいよ? それとは別にJIT方式のPHP実行環境を開発中で、将来は全面的にそっちへ移行予定だとか 性能的にも現PHPコンパイラのレベルまでは到達可能だと予想してるらしい facebookはスクリプト言語の効率的な開発サイクルを重視してるっぽいね
427 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 18:23:55.23 ] で、それがPHP公式に 取り入れられるかもしれないね。
428 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 18:32:44.95 ] この対応と同等。 スクリプト PHP 静的コンパイル C++ 動的コンパイル C#
429 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 18:41:21.76 ] FacebookはPHPを選んでしまって失敗だった
430 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 19:06:50.01 ] 昔むかしStage6はRuby on RailsではダメでPHPか何かで作り直したよね?
431 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 19:17:59.77 ] TwitterはRuby on RailsじゃだめでScalaだったかな。
432 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 19:31:19.07 ] Ruby on Railsは使い物にならないんだな
433 名前:uy mailto:sage [2012/05/26(土) 19:35:26.74 ] そもそもPHPやPerlの話をしてるときって、動的言語の問題点を挙げてきたりはしないよね rubyの話になると途端に動的言語の問題を指摘してくる奴いるけどw これの意味するところは、PHPやPerlでは動的言語の問題が解消されてるとかいう話ではなく 話に混ざれるフィールドにすら辿り着いていない事を意味する 勘違いしないようにね
434 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 19:35:38.70 ] >>430-432 このように、PHPを使ってるかSlacaを使ってるかはどうでも良くて 「Railsを捨てた」ことが重要なのですな
435 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 19:38:24.78 ] > そもそもPHPやPerlの話をしてるときって、動的言語の問題点を挙げてきたりはしないよね え? 普通に出てきてるけど? 節穴?
436 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 19:41:25.56 ] そもそもPHPやPerlの話で 動的言語の話が出てこないからな。 ぶっちゃけ動的言語的に劣ってるのだろう?
437 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 19:49:15.39 ] 酷い自演
438 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 19:54:53.77 ] こんな板で自演呼ばわりすること自体頭がおかしい
439 名前:デフォルトの名無しさん [2012/05/26(土) 23:54:47.99 ] JavaScriptはいいよな ブラウザ上で動けばいいだけなんだから JavaScriptで大規模開発は出来ない! とか大声あげていわれる事もなくて幸せそうでいいな
440 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 23:55:49.53 ] >>436 知らないクセに、よく言えたものだ。呆れる。
441 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 00:31:53.94 ] 必死すぎる
442 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 01:12:52.04 ] >>439 JavaScriptだってサーバーで動かせられるんだからねっ!
443 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 03:06:07.88 ] あんなものつかってるやつはばかです
444 名前:デフォルトの名無しさん [2012/05/27(日) 03:15:30.03 ] 秀丸マクロで遊んでみた そこそこ使える
445 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 05:23:45.93 ] 秀丸マクロもLL
446 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 05:44:04.49 ] 貧弱だから LLLLくらいか
447 名前:デフォルトの名無しさん [2012/05/27(日) 10:09:21.12 ] farumaki.com/?p=top&genre_id=55
448 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 10:47:28.20 ] 試しにクリックしたらブラウザが落ちた
449 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 10:53:39.63 ] ただの雑談掲示板だったよ
450 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 11:22:16.46 ] >>414 ちょっと長くなってしまったので2レス # coding: utf-8 require 'httpclient' require 'nokogiri' urls = File.readlines(ARGV[0] || "urls").find_all do |line| line.start_with? "http" end urls.map!(&chomp) MAX_CON = 2 $num_con = 0 mutex = Mutex.new cli = HTTPClient.new
451 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 11:23:13.71 ] >>450 の続き threads = urls.map do |url| Thread.new do passed = false loop do mutex.synchronize do if $num_con < MAX_CON $num_con += 1 passed = true end end passed ? break : sleep(0.1) end html = cli.get(url).body root = Nokogiri::HTML.parse(html) title = root.at_css('title') divs = root.css('div[class="buying"][style]') mutex.synchronize do puts title.text.strip if title puts divs[1].text.strip if divs[1] puts divs[2].text.strip if divs[2] puts $num_con -= 1 end end end threads.each(&:join)
452 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 11:59:14.65 ] Perl6は静的型付けだから、もうLLの範疇にないかもな。
453 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 12:59:52.88 ] 単に実行時型チェックの仕組みが導入されただけじゃないの? それだけで言語としての位置づけが大きく変わるとは思えん
454 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 13:34:50.67 ] >>414 use feature qw(say); use URI; use Web::Scraper; use open qw(:encoding(utf-8) :std); my $amazon_stock = scraper { process q{//span[@id='btAsinTitle']}, title => 'TEXT'; process q{//form[@id='handleBuy']/table[3]/tr}, 'detail[]' => 'TEXT'; }; while(<>){ chomp; $_ or next; my $stock = $amazon_stock->scrape(URI->new($_)); length and say for($stock->{title}, @{$stock->{detail}}[1..3]); say ''; }
455 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 19:50:37.41 ] >>450 書きなおし お手本にさせてもらいました >>454 # coding: utf-8 require 'httpclient' require 'nokogiri' cli = HTTPClient.new ARGF.each do |line| line.chomp! next if line.empty? html = cli.get(line).body root = Nokogiri::HTML.parse(html) title = root.at_css("span#btAsinTitle") details = root.xpath("//form[@id='handleBuy']/table[3]/tr") # details = root.css("form#handleBuy > table:nth-child(3) > tr") # FIXME [title, details[1], details[2]].compact.each do |e| text = e.text.strip puts text unless text.empty? end puts end
456 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 19:54:21.90 ] こんなくだらないネタに一生懸命なことで
457 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 20:01:05.83 ] 値打ちのわからない者には何の役にもたたないということ。
458 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 20:05:37.11 ] >>434 >このように、PHPを使ってるかSlacaを使ってるかはどうでも良くて >「Railsを捨てた」ことが重要なのですな まさにその通り。 RailsすててSinatraにしたら4倍速くなってびびった。 TwitterはRailsすててScalaにしたら3倍速くなったそうだけど、なぜ3倍にしか速くなってないのか不思議。10倍くらい速くなってもおかしくないんだが。
459 名前:デフォルトの名無しさん [2012/05/28(月) 00:51:52.19 ] >>452-453 en.wikipedia.org/wiki/Perl6#A_type_system Perl 6 offers a hybrid typing system whereby the programmer may choose to use Static Typing, Dynamic Typing or mix the two. Static, Dynamic typingどっちでも好きなほう使えると書いてあるな Dynamicも使えるなら実行時パフォーマンスも期待できないな それ以前にPerl6は2000年から開発はじまって まだ正式リリースされてない時点で摘んでる。 後方互換性の問題引きずって開発が進まないんだろうな やっぱりスクリプト言語、将来性なさすぎるな 遅いし、開発生産性低いし
460 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 08:50:18.94 ] 10年前からそう言いつづけてるよなおまえらw 10年たってもそうなってないけど言い続けるとかw
461 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 11:48:32.05 ] 一度LLの便利さになれたら静的言語とか触りたくなくなるんだよね 大体LL嫌ってる奴は、LLを使いこなす頭もないやつか 全くの未経験者
462 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 11:54:34.86 ] 静的言語を使い倒している人ほど、動的言語のメリットをよく理解でき、おそらくは目的によってきちんと使い倒す それができない人は、まあ、単に煽って反応をもらいたいだけなのだろうから、無理に反応することもない とか言うとこのスレの意義がなくなるのでみんな煽れ反応しろ
463 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 11:59:00.84 ] ここは番号飛んでない
464 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 12:17:53.36 ] >>463 お前P2Pスレに入り浸っているだろw
465 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 17:42:09.13 ] プログラミングの入門は大体が静的言語からで プログラマの大多数は1つしか言語を使えない、あるいは1つも使いこなせていない だからこそ2つ目の言語を覚えたり、移行するまでに何年もかかるんだよ
466 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 18:36:49.27 ] 馬鹿には無理
467 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 18:43:14.45 ] 1つの言語さえ使いこなせないとか毛も生えてない素人かよ
468 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 18:45:04.70 ] 結構いるんだよそういう奴が。 ブロックが begin end じゃなくて { } だ、というだけで(最近は逆が普通か)拒絶反応を 示すとかそういうレベルで。
469 名前:デフォルトの名無しさん mailto:sage [2012/05/29(火) 01:01:21.09 ] >>468 うんうん。ちょっと書き方が違うだけで 効率がいいとか言う奴もいるよな。
470 名前:デフォルトの名無しさん [2012/05/29(火) 03:11:45.22 ] 流石に $arr = なんとかなんとか foreach( $arr , $i ) { } よりは arr.each{|i| } だろう reject select map inject each_with_index あたりの処理を書いたときに差がとてつもない出る
471 名前:デフォルトの名無しさん mailto:sage [2012/05/29(火) 05:13:04.61 ] でもfor修飾子と$_には負けたと思った
472 名前:デフォルトの名無しさん mailto:sage [2012/05/29(火) 05:15:58.52 ] >>470 君は知らないかも知れないが、 Perlではループと高階関数を使い分けられるんだ。
473 名前:デフォルトの名無しさん mailto:sage [2012/05/29(火) 06:29:15.13 ] いや PHPのこといってた
474 名前:デフォルトの名無しさん mailto:sage [2012/05/29(火) 06:49:35.01 ] PHPなら foreach( $arr as $i ) { } で、もちろん高階関数もある。
475 名前:デフォルトの名無しさん mailto:sage [2012/05/29(火) 07:28:35.41 ] 手続きを間接参照できる、というだけで(C言語でいう関数を指すポインタ)、 高階関数とは違うだろ。
476 名前:デフォルトの名無しさん mailto:sage [2012/05/29(火) 09:22:18.16 ] >>475 PHPは第一級関数持ってるから、 array_reduce(array(3, 4, 5), function($v, $c){ return $v + $c; }, 0); みたいに書けるよ。
477 名前:デフォルトの名無しさん mailto:sage [2012/05/29(火) 11:42:48.05 ] 多少短くかけても遅ければ意味がない 特にRubyは醜いな
478 名前:デフォルトの名無しさん mailto:sage [2012/05/29(火) 12:39:40.04 ] Javaで100行ぐらいかけて速いものが書けるならそれが一番だ ここでアセンブラとか言い出すバカがたまにいるけどJavaはお前の脳みそよりは考えて最適化するんだよヴォケ
479 名前:デフォルトの名無しさん mailto:sage [2012/05/29(火) 12:55:21.26 ] 速いか遅いかなんて要件を満たすかが大事なんで用途次第
480 名前:デフォルトの名無しさん [2012/05/29(火) 13:05:32.22 ] RubyなんてWindowsでは1人で使う開発環境でも遅すぎて使えないからなw 用途以前にもっさりすぎてWindowsで開発も実行も不可ww Ruby信者「Rubyはエレガントだ(キリッ)」 その遅さなんとかしてからエレガントとかいえwww
481 名前:デフォルトの名無しさん mailto:sage [2012/05/29(火) 13:13:41.50 ] 美しい言語を作りたくてRubyを作ったのか知らんが、 汚い文法をコロコロ変えて開発者を振り回す
482 名前:デフォルトの名無しさん mailto:sage [2012/05/29(火) 13:15:39.62 ] >>474 ? そこの事はいってないわ シンタックスのことを言ってるんだけど PHPでrubyのdelete_ifはどうやってかくの?
483 名前:デフォルトの名無しさん mailto:sage [2012/05/29(火) 13:17:19.22 ] >>478 スレチ
484 名前:デフォルトの名無しさん mailto:sage [2012/05/29(火) 13:43:19.47 ] >>480 統合開発環境なんていらないよ テキストエディタでコード書いてターミナルから実行するだけ そのお手軽さがスクリプト言語の持ち味
485 名前:デフォルトの名無しさん mailto:sage [2012/05/29(火) 13:50:36.88 ] >>484 こう言うのが高じて「メモ帳以外で書くの禁止!」とかになるんだな 危ない傾向だと思う
486 名前:デフォルトの名無しさん mailto:sage [2012/05/29(火) 13:55:07.80 ] サバイバルナイフみたいな小さな刃物で料理作ろうとしてる奴がいるんだよね それは腕があれば作れるってだけの話で 別に誰もお前にやれとはいってない 汎用は聞くし何でも出来るからって、技術力見せ付ける奴が多いから >>480 こういう勘違いが出てくるのかな JAVAでかいてもrubyでかいても速度が間に合うときにrubyをつかわない意味って?
487 名前:デフォルトの名無しさん mailto:sage [2012/05/29(火) 13:56:36.40 ] メモ帳はプログラマ向けのテキストエディタじゃないからね あれで書けって言われたら嫌だ 使うとすればサクラエディタ、EmEditor、秀丸、xyzzy、vimとかそんなの
488 名前:デフォルトの名無しさん mailto:sage [2012/05/29(火) 13:58:34.26 ] そろそろrubyが一番生きる部分って 1行〜20行程度で作成が一瞬で終わるようなスクリプトじゃね 「一応」多機能なクラスが用意されてるから 腕があるなら大規模開発もやれるっていうだけで 別にお前にやれとか誰も言ってないよ 昔perlやってた奴らがクラス使ってたとは思わない