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

このエントリーをはてなブックマークに追加
952デフォルトの名無しさん:2012/07/25(水) 19:55:51.47
世界が動くぞ
953デフォルトの名無しさん:2012/07/25(水) 20:04:04.57
タスクがツリーw
954デフォルトの名無しさん:2012/07/25(水) 20:36:49.71
ツリータスクは普通にある
955デフォルトの名無しさん:2012/07/25(水) 20:37:06.69
>>922
いいものが評価されるのではなく目立つものが評価される
最も目立ってる奴が優勝
956uy:2012/07/25(水) 21:32:42.03
>>955


そんな昔のレスにわざわざ安価してまでいう事か

何いってんのこいつ


そんなに自己主張したいわけ?
957デフォルトの名無しさん:2012/07/25(水) 21:52:01.27
泣いちゃったか
958デフォルトの名無しさん:2012/07/25(水) 22:03:17.83
何いってんの?って結構きつい言葉だよな
欧米人にそれを言われるのがこわくて英語しか話せなくなる奴もいるし
959デフォルトの名無しさん:2012/07/25(水) 22:13:46.40
rubyは目立ってないし評価もされてない
960デフォルトの名無しさん:2012/07/25(水) 22:42:01.59
という夢だった
961デフォルトの名無しさん:2012/07/26(木) 00:35:15.80
動的言語って静的言語と違ってどこまでもコードが小さくなっていくなぁって思う
明示的にevalを使わなくても
型が動的って時点でやってることがメタとたいして変わらない気がする
他人のコードが読めなくなるわけだ
962942:2012/07/26(木) 01:00:23.65
>943
死ねなんてひどいじゃないですか。
あなたはルビーを語らないで下さい。ルビー使いが迷惑です!
963デフォルトの名無しさん:2012/07/26(木) 02:16:57.06
>>846

rubyの進化凄いよねーと思いながら自分の環境でやってみたよー。

Perl 5.14.0
178.79 seconds
http://play.island.ac/codepaste/code.php?id=4

Python 2.6.7
205.83 seconds
http://play.island.ac/codepaste/code.php?id=5

PHP 5.3.10 with Suhosin-Patch (cli) (built: Feb 21 2012 15:30:55)
93.11 seconds
http://play.island.ac/codepaste/code.php?id=6

ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin11.4.0]
77.41 seconds
http://play.island.ac/codepaste/code.php?id=7

gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)
3.43 seconds
http://play.island.ac/codepaste/code.php?id=8

Perl 5.14.0
70.77 seconds
http://play.island.ac/codepaste/code.php?id=11
964デフォルトの名無しさん:2012/07/26(木) 03:02:56.28
>>963
perlって上手に書かないと早くないんだね・・・
965デフォルトの名無しさん:2012/07/26(木) 03:20:05.61
>>963

ruby版やpython版と同じ風にしただけだよーん。
むしろPHPがfor(a;b;c)なのに健闘してる!?
966デフォルトの名無しさん:2012/07/26(木) 05:12:17.60
rubyのメリットはプログラム書きながらターミナル上で
雑事を処理する際に頭を切り替えなくて良いことぐらい
PHP,perl,python,静的言語はココが面倒
同じメリットを持ち,デフォルトでoffice,excel,ブラウザに載ったのがjsで、
リソースを分けるぐらいなら多少の我慢をしてjs使った方がマシ
967デフォルトの名無しさん:2012/07/26(木) 05:49:34.49
????
968デフォルトの名無しさん:2012/07/26(木) 06:12:02.30
rubyは他の言語と違いすぎて頭の切り替えが必要
969デフォルトの名無しさん:2012/07/26(木) 08:10:22.27
rubyってrailsのおかげて、何とか生き残った言語だろ。rails以外で使う事ってあるのけ?
970デフォルトの名無しさん:2012/07/26(木) 08:37:02.06
rakeとかjenkinsとかrubyで書かれたソフトウェアは幾らでもあるだろ白痴
俺はプログラマですらないから、デファクト化されつつあるjsを使うけど
971デフォルトの名無しさん:2012/07/26(木) 08:51:45.94
rubyとjsが同じ用途と思ってるらしい
972デフォルトの名無しさん:2012/07/26(木) 08:53:35.79
jsはecma
rubyはiso
973デフォルトの名無しさん:2012/07/26(木) 08:56:55.17
>>970
デファクト(スタンダード)化されつつある
ではなくスタンダード
974デフォルトの名無しさん:2012/07/26(木) 09:02:39.57
>>971
rubyよかjavascriptの方が駱駝みたいな言語になってるけどな
975デフォルトの名無しさん:2012/07/26(木) 09:08:33.44
ブラウザやexcelに標準搭載してjsを一掃して欲しいが、
linuxからplan9へ誰も移行しなかったのと同じ理由でjsが使われ続ける悪寒
dartが使われてるとこ見たことあるヤツいるか?
976デフォルトの名無しさん:2012/07/26(木) 09:22:45.62
>>969
どっちかっつーとコマンドラインでの雑務のがメインじゃね
977デフォルトの名無しさん:2012/07/26(木) 09:40:02.69
>>963
Perlの書き直されたコード見て思ったけど、他のも改善の余地あるね。python書いてみた

http://play.island.ac/codepaste/code.php?id=13

Pythonでも if is_prime: や count += 1 で多少高速化可能。スタイルガイド(PEP8)でも推奨されてる書き方。
Python 2.xではrangeはリストを作るので、こういったケースではxrangeを使う。
PHPも foreach (range(2,200000) as $i) って書けるけど、rangeは配列を返すので空間効率は悪いかな。

>>965
VM(zend)でインクリメンタル命令があるので、こういったマイクロベンチマークで有利なんだと思う。
Pythonだったら count += 1 でもバイトコードで4命令必要なところ、ひとつで済んでる。
978デフォルトの名無しさん:2012/07/26(木) 09:54:52.39
rubyを触らない奴ほどruby==Railsだと思ってる印象

スクリプトで自動化できる作業を手作業でやっちゃう層には分からない話か
人生に時間に余裕があるみたいでうらやましい
979963:2012/07/26(木) 09:59:25.79
>>977
PHPもrangeを使ってみてたところでした。
全然終わらないから寝ちゃったよ。
あまりの遅さに合ってるか分からんけど、貼ります。

PHP 5.3.10 with Suhosin-Patch (cli) (built: Feb 21 2012 15:30:55)
http://play.island.ac/codepaste/code.php?id=19
% time php prime2.php
17982 found
php prime2.php 3606.18s user 61.46s system 99% cpu 1:01:13.25 total
980デフォルトの名無しさん:2012/07/26(木) 10:01:39.07
PerlやPHPで書けるからわざわざRubyで書く必要性を感じない

コマンドラインでもPHPを使う奴は少数派か?
981963:2012/07/26(木) 10:02:16.79
982963:2012/07/26(木) 10:15:15.09
>>977
書いてもらったコードを動かしてみたよー。
macportsで入れたやつです。

Python 2.7.3
http://play.island.ac/codepaste/code.php?id=13
% time python2.7 prime2.py
(17984, 'found')
python2.7 prime2.py 92.25s user 0.07s system 99% cpu 1:32.37 total

Python 2.6.7
http://play.island.ac/codepaste/code.php?id=13
% time python2.6 prime3.py
(17984, 'found')
python2.6 prime3.py 91.98s user 0.07s system 99% cpu 1:32.14 total
983uy:2012/07/26(木) 10:16:54.52
>>980
お前perl使えないのに何いってんの?
984デフォルトの名無しさん:2012/07/26(木) 10:18:25.65
>>983
たいしたプログラムも書けないゴミカスが何言ってるの?
985デフォルトの名無しさん:2012/07/26(木) 10:25:53.03
>>980
Perlは解らんでもないがPHPは完全に用途が違う印象
986uy:2012/07/26(木) 10:30:20.13
最近俺がrubyで作った雑務用スクリプトは
作業中のディレクトリーを丸ごとコマンドラインから
ZIP圧縮してFTPアップロードしてバックアップ

そういうもんPHPでさらっとかけんの?
987デフォルトの名無しさん:2012/07/26(木) 10:40:08.92
それshで十分じゃね・・・
988デフォルトの名無しさん:2012/07/26(木) 10:40:57.14
コマンドライン用に書いてたのに、
結局localhostでWebアプリとして使うことにしたりする
989uy:2012/07/26(木) 10:46:37.69
>>987
だからshとかはruby(動的言語)から使うものだっつってんだろ
それはrakeの一部だよ
990uy:2012/07/26(木) 10:56:56.56
>>962
2chで迷惑かけた分だけrubyには貢献してると思う
2ch()での評判気にしてる奴多い気がするけどそんなに2ch(笑)内での評価が大事なの?
991uy:2012/07/26(木) 11:41:05.82
833 名前:uy[sage] 投稿日:2012/06/28(木) 02:53:09.67
>>829-830
謝れ!謝れ!謝れ!謝れ!謝れ!謝れ!謝れ!謝れ!謝れ!謝れ!
初心者土下座しろ!!上級者に逆らってすみませんでしたこれからはひっそりROMりますって言え!!
初心者はひれ伏せ!!
図がたけーんだよカスがあ
初心者だからってなんでも許されると思ってる?
ゆるされねーから!!!!初心者とかネット上において関係ないし2ch以外のお前とかしらねーから!!
初心者がきていい場所じゃねーんだよカス謝れ
ROMれカス初心者
謝れ!!謝れよ!!!謝罪しろ!!はやく
はやく謝って!!ねえ早く謝って!!!俺に謝って!
間に合わなくなんぞ!?
謝ったほうがいいよマジお前
謝れ謝れ謝れ謝れ謝れ!!
間違った事いってさーっせんしったあああでもいいから謝れカス
は?まだ?まだ謝れないのか??
じゃいつ謝んの?いつだよはぁ???
今謝れよ
今やればいいじゃん謝れよ
今からすぐ2chに書き込んで謝れ、全力で全身全霊で謝れ初心者!!
初心者は上級者様であるuyに謝れゴラァ!!!!!!!!!!初心者謝れ!!!!
さっさしろよ!!!!!!!!!!!!!!!!!!!!!!
きいてんの??初心者謝れよ初心者
992デフォルトの名無しさん:2012/07/26(木) 11:41:36.54
uyと慣れ合ってる奴らきめぇ
993デフォルトの名無しさん:2012/07/26(木) 12:39:17.41
ひいた
994デフォルトの名無しさん:2012/07/26(木) 13:21:43.50
次スレはタイトルからJSを抜いたほうが良いと思うね。
バトルロワイヤルってことだけど、
生き残りなら、断然JS有利で、お話にならない。
だからJSは殿堂入りってことにしてさ。
そうしないと盛り上がりようがないよ。
995デフォルトの名無しさん:2012/07/26(木) 13:28:10.85
Nodeは今からでも覚えたい
996デフォルトの名無しさん:2012/07/26(木) 13:33:44.01
>>994
でもサーバーサイドJSなら・・・?
997デフォルトの名無しさん:2012/07/26(木) 13:37:25.34
限定する意味が分からん。
998デフォルトの名無しさん:2012/07/26(木) 13:47:42.32
むしろブラウザ上で動くこと生き残りに云々に加える意味が分からん
Perl,Python,PHP,Rubyの領域にNodeとして入ってきただけだろうに
999デフォルトの名無しさん:2012/07/26(木) 13:53:05.09
Perl,Python,PHP,Rubyの各言語はブラウザ上で動くスクリプトエンジン業界に進出してみろよ
1000デフォルトの名無しさん:2012/07/26(木) 13:53:45.11

       _            ,へ
     /   `ヽ.       r-‐'::::::::\        ,..へ
    /  ナ     ',      .|:::::::::::::::::::::\  _,,... :::''"´:::::::|
    ,'   .ニ    |    .r|> ''"´ ̄ ̄`"'' <:::::::::::::::::!、       _
    |   イ    |    /   ,  /         ヽ;::::::::::::':,.    /   `ヽ
  _|   ッ    |  /   、/|  |    |   |     ', Y::::::::〉   /
'"´  `ヽ  テ   .! ./  /|,>-ハ   /|  ./|.     | .|\/   |   ?
  バ   l  ン     !∠__/|イ  /l! \/ ァー<| /   ', |::::::\ <
  カ   !. ノ   ./  / |7  lり     /l!  Y   八!::::::r┘  ヽ、
  ジ  |  ?  ,.>/  /xx       lり ノ| /  `Y´     ` ー‐ ''´
  ャ   r-─ '´  / ./人          xx./レ ハ   ハ
  ネ   |.      レ'´∨ | \  l7 ̄`ヽ   /  /     .|
   l   |: . .        | .l > 、..,___,,.. イ ∠   |   |
  ノ  /::: :: : .. .       | l/ f⌒ヽ__,,,,メ-レ'   \  ,!
  ? ./:::::::: ::: :: . . .   /  r'  ( (-=  〈     ヾ /
ー ''´:::::::::::::::: :::: ::: :: . .  l   `ー´^~ \_ノ      ヽ
:::::::::::::::::::::::::::::: ::::: :::: ::: :: .\_/::::::::o::::::::::ヽ      /
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。