1read 100read
2012年5月プログラム121: つまりRubyってPerlの後続じゃん? (105) TOP カテ一覧 スレ一覧 2ch元 削除依頼
SSE AVXのプログラミング (589)
D言語 Part29 (573)
awkについて語るスレ $2 (681)
C#,C#の宿題片付けます。 (765)
【3DS】プチコンを語るスレ【DSi】 (606)
【.NET】F#について語れ2【OCAML】 (307)

つまりRubyってPerlの後続じゃん?


1 :12/05/05 〜 最終レス :12/05/22
いまだにPerl使っている人ははやく移行を考えたほうがいい

2 :
○○の代替にしか使えないものは
オリジナルを超えられない。
普及させたければ、何かの分野で
他にとって変えられないものになれ。

3 :
代替じゃねーよ
Perlの進化系

4 :
むしろPythonへ移行を考えたほうがいい。

5 :
普通に考えたらPythonだよねぇ。

6 :
rubyのCPANのようなものがperlのそれを超えていれば ね

7 :
それはPerl使いが移行すれば速やかに解決するよ
なぜならばRubyのほうが圧倒的に優れているから

8 :
RubyのGEMとやらはCPANよりもアットーーーーーーー的に優れてんの?

9 :
CPANのライブラリ量が多いからといって
RubyではなくPerlを使う理由にはならないけどね
開発速度がそもそも違うんだから

10 :
Rubyになって開発速度が上がった話なんかあるのか?

11 :
perlとrubyを比べてるときにその発言をするなんて

12 :
たぶんRubyは、Perlよりおそいだろう

13 :
バカだね

14 :
バカがperlを使う

15 :
惰性

16 :
開発速度でも実行速度でもrubyが上だった
もう勝負はついてる

17 :
ただひとつの利点
省略記法
そこまで使いこなせないでperlとか言ってるなら、
プログラミングで効率を出すことをあきらめたほうがよい

18 :
http://d.hatena.ne.jp/kwatch/20100430/1272585083
これを見れば、最速な言語は C/C++ であり、Java や Haskell や
OCaml といった静的な言語は軒並み上位に登場する。これに対し、
Ruby や Python や PHP といったスクリプトは全部下のほう (つまり遅い)。
その速度差は非常に大きく、このベンチマークで見ると Python3 や
Ruby1.9 は C/C++ の約50倍から60倍遅く、Perl は約90倍、
PHP にいたっては約130倍遅いことになる。

19 :
Perlのいいところを最大限に活かしながら
悪いところや無駄なところを改良し
Perlに欠けていた機能を追加したものがRuby
いまやPerl自体人気がないので新規で始める人は少ない

20 :
>>18
なんで2010年データなんだよ
2年前に作られたBOTか何かかお前

21 :
PythonとPHPとRubyを正しく見比べられない奴はいるけど
流石にPerlとRubyは一目瞭然過ぎて入門書の1ページを開いただけでどんな初心者でも分かるはず
本当に一部のperl愛好家以外は見限ってるからな
今更RubyとPerlを比べる奴などもはやいない
間違って浸透したPHPをこれからRubyがどうやって駆逐していくか
RubyでJAVAや.NETを駆逐できるのか、段階はそこに行ってる
PHPは確かにマシだったんだよ、
きてぃにしか使いこなせないPerlと、
変わり者にしか使いこなせないPythonしか、CGI記述言語がなかったんだ
ちょっとその2言語は、凡人に「はい、これ使ってくださいw」って渡すには、あまりにも道具が優れすぎてて
初心者は使えなかった、だから、明らかにPerlともPythonとも劣っているPHPが
言語仕様ゴミカスでありながらも、現在一番Web言語として広く使われてる
けれどこの均衡はrubyによって崩され始めている
今後、JAVAか、js辺りが、ものすごい速度でCGI記述言語への進化をしたり、
格段に優れた言語が突如出てこない限りは、時間的にRubyが勝つようになっている

22 :
Rubyには強みがない。

23 :
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
http://www.tiobe.com/content/paperinfo/tpci/images/tpci_trends.png
1 2 C 17.555% +1.39% A
2 1 Java 17.026% -2.02% A
3 3 C++ 8.896% -0.33% A
4 8 Objective-C 8.236% +3.85% A
5 4 C# 7.348% +0.16% A
6 5 PHP 5.288% -1.30% A
7 7 (Visual) Basic 4.962% +0.28% A
8 6 Python 3.665% -1.27% A
9 10 JavaScript 2.879% +1.37% A
10 9 Perl 2.387% +0.40% A

24 :
Rubyは5倍も差を付けられている
PHPに追いつけるかが、将来の焦点
今は2倍差を付けられているPerlを
超すことが目標。
ばんがれ!

25 :
という事にしたいらしい

26 :
mrubyすごいなこれ
2M弱しかない
プログラム言語は軽量されているべきだ
あんまし話題になっていないけど、何気にすごいものリリースしてきたような気がする

27 :
> 2M弱しかない
あぁ、フロッピーディスク2枚分だな。

28 :
バンガロール

29 :
>>26
後1/4ぐらいにしないとだめだろうね。

30 :
このスレッドは天才pンジー「アイちゃん」が
言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
                  京都大学霊長類研究所

31 :
>>29
なにがだめとか分かって無いだろお前

32 :
eperlが500KBぐらいでしょう?
まだまだ重い

33 :
でもガラクタ

34 :
>>26
> プログラム言語は軽量されているべきだ
以前から気になっているのだけれど、
「軽量する」という風に「○○化する」の「化」を省くのはどこかの方言なのかな?

35 :
つ AWK

36 :
モルモンがプロテスタントを超えられるはずが無いだろう。

37 :
>>34
「化」や「的」は省くことによって言葉に勢いをつける

38 :
>>37
さすがです

39 :
おれの語感としては単に入力漏れな感じなので普通の勢いにもみたない

40 :
人は歩みを止め闘いを忘れたときに老いていく

41 :
けどperlの省略記法好きなんだよなー
perl6のforイテレータでつかえる$_も素晴らしい
後置きforも良いセンス
そこだけがrubyで実装されていないのが狂おしい
もしrubyで実装されたら、俺働く

42 :
http://damako.net/perl6doc/for.html
みてみろよこのPErl6構文
最高過ぎるだろ
しかも・・・
"test".say;
↑これで表示されるんだよ
俺がRubyでやりたかったことの全てがPErlに詰まってる気がする
Perl6はじめるなら今しかないよ
http://rakudo.org/how-to-get-rakudo/

43 :
結論:
Perl -> Ruby -> Perl6 (今ココ)

44 :
でもPerl6って(ちゃんと)日本語扱えないんでしょ?

45 :
>perl6
> puts"あ";
===SORRY!===
Malformed UTF-8 string
------------------------------
>>44
で?
これが何?
何か問題あんの?
プログラミング中に日本語とか情弱しか使わない

46 :
Rubyがんばれ!

47 :
>>45 CGIで日本語使いたいことってあるでしょ?

48 :
別にないけど

49 :
日本語わからん奴にナニを求めても。

50 :
つまり何を使えばいいの(*•ω•)?

51 :
Rubyです

52 :
Rubyも国産のくせにマルチバイト扱うのは面倒な言語だったな

53 :
馬鹿には無理

54 :
オブジェクトにいくらでもあとからメソッド追加できる言語で面倒とか
バカは何を使ってもバカには無理ですねwwwwwwwwww

55 :
実行中にメソッドを追加したいことはあるか?
答えはNO
実行開始直前にメソッドが追加出来れば良い

56 :
その程度のアルゴリズムしかかけないなら動的言語使わなくていいな

57 :
irb のような入力しながら実行できる環境なら
実行時にメソッドを追加したいことはあるかもしれない。
だけど、ソースコードを実行する場合、
動的にメソッドを追加する必要はない。
なぜならソースコードは静的に保存されているから。
実行中にソースコードは変わらない。

58 :
だーから
その程度のアルゴリズムしかかけないなら動的言語使わなくていいな
RoRも使わなくていいな
アホは20年前と同じプログラミングしてればいい
それでもまだ通用するからな
おめ

59 :
あぁ、ガキが喚いてるw

60 :
いまどきeval系の機能がいらないとか言っちゃう時点で

61 :
eval系の中で一番いらない機能はeval

62 :
なんか遅いっていう印象が強いからな
俺もなるべくevalは使わない
意味的にはevalである処理をかいてもeval関数自体を呼ぶのは最後の手段

63 :
eval除いたeval系ってなんだよw

64 :
evalと関係ないものを
勝手にevalの仲間に分類してる予感w

65 :
Rubyやらない子には全然わからないと思うよ
まず第一にこれがeval
n = 5
p "#{n}" # => 5

66 :
あぁ、Rubyではそれがevalで実装されてるんだ。
ただの変数展開、静的に置き換えればいいだけなのにね。
(scalaはそうなってる。)

67 :
RUBYのソース全てを見てるわけじゃないけど
他言語にはない機能でRubyに存在してる機能はほとんどがevalだろ
少なくとも最初は。
俺が直接evalを呼ぶのを推奨しないのは、
eval以外でかくことによって、あとから最適化や高速化がしやすくなるはずなのと、
あるいは既に直接evalでかくよりも高速化されてるメソッドである場合があるから、なるべくそっちでかく

68 :
>>66
変数展開じゃなくて「式展開」
だからそこでメソッド定義だって出来るよ
puts "#{
def a
puts 99
end
a
7
}"

69 :
evalだから実行時に式展開が行われる。
だからこのように動的に作った文字列でも
ちゃんと式展開されるって知り合いのRuby厨がいってた。
p "#{" + "n}" # => 5
本当かなぁw

70 :
>>69
それエラーでたよ
だからある程度は高速化されてる可能性のあるevalなんだよ
わざわざ計ってやったぞ
require "Benchmark"
a = ""
b = ""
n = 6
nn = 100000
Benchmark.bm do|x|
x.report do
 nn.times do
  a << (eval"n")
  end
end
x.report do
 nn.times do
 b << "#{n}"
 end
end
p a.size
p b.size
end
user system total real
eval 1.968000 0.000000 1.968000 ( 2.015625)
rururu 0.141000 0.000000 0.141000 ( 0.140625)

71 :
>>68
俺が言語設計するなら、
puts "mae #{
 def a
 puts 99
 end
 a
} ushiro"

puts "mae" + {
 def a
 puts 99
 end
 a
} + "ushiro"

def func_0000 {
 def a
 puts 99
 end
 a
}
puts "mae" + func_0000() + "ushiro"
こんな感じにシンタックスシュガーとして静的に置き換えて
コンパイルするように実装するな。evalで動的に処理するとかw
あとRubyしらんから文法のツッコミは勘弁な。

72 :
>>70
> だからある程度は高速化されてる可能性のあるevalなんだよ
なぜ、それがevalだと思う?
ただの式展開だろ。

73 :
>>70
高速化されてる時点で、
それは eval ではないという証拠だ。

74 :
やっぱりこれだったか
64 名前:デフォルトの名無しさん[sage] 投稿日:2012/05/12(土) 14:04:10.68
evalと関係ないものを
勝手にevalの仲間に分類してる予感w

75 :
eval、式展開
同じ意味だよバカ。
Rubyでは式展開の中ではevalと全く同じ挙動だよ
そっちのが速いって事はevalとは違って式展開の中身に限り最適化できる箇所は最適化しようと努力してんだろ、多分な

76 :
違うよw
evalってのは、
"#{" + "n}"
のように、文字列として組み立てたものを
評価する機能だ。

77 :
evalとはいっても他に
instance_eval
module_eval
class_eval
等がある
こちらも ブロックで囲む方法と、""で囲む方法の両方で実行できて
evalと同じ挙動だけど
おそらく(もう計測しねーよ)普通にevalやるよりは
instance_eval
module_eval
class_eval
使ったほうが速いんだろうよ

78 :
>>76
Rubyスレいって教えてもらってこいよお前
話のレベルが低い
まずそれはコンパイルとーらねーからお前はRuby処理系入れる事が第一

79 :
お前が教えてもらってこいw

80 :
忙しいから終わり。

81 :
evalとはいっても他に
instance_eval
module_eval
class_eval
等がある
だがそこに、式展開は含まれてない・・・

82 :
逃げたw

83 :
実行中に組み立てた "文字列" を実行中に評価するもの → eval
ソースコード中の "文字リテラル" をインタプリタ or コンパイラが評価するもの → evalではない。

84 :
組み立て方が間違ってんだよお前は
"#{"

これがエラーだっつってんのアホ
Ruby処理系いれて学べよカスが
上級者++に教えてもらってる初心者の分際なんだその態度

85 :
力こそが全ての世界において弱者に発言権などはない

86 :
>>84
そりゃevalじゃないからエラーになるよなw

87 :
evalメソッドを使っても
式展開は行えないからなぁ
http://d.hatena.ne.jp/nbahide/20080310/1205143144

88 :
>>86
さっさとRuby入れて勘違いを正せ
そういう問題じゃない
unterminated string meets end of file
syntax error, unexpected $end, expecting '}'
>>87
すぐBlogとか引用しないで自分の言葉で説明しろよ
開きたくない
し、
しかもURL見たところ2008情報とかなめてんの?wwwwwwwwwwwww
さっさとRuby1.93いれろカス
def f
p 3
end
bar=1
eval "p bar"
eval "#{f}"

89 :
varsion情報もかいてない
情報も古い
1.8→1.9
1.91→1.93でどれだけ変わっているか分かってる奴なら2008年にかかれた記事を引用しない
なんでこのレベルの奴がこの板にいるんだよ
年々レベル下がってるじゃねーかしね

90 :
急に黙っちゃった
論破された瞬間に黙って消える
こういうのを本当の逃げという

91 :
マジでRuby使ってないって事は分かったよ
おそらくこんなレベルじゃPythonも使ってないんだろうし、
Perl使いこなせる頭もないって事は
PHPER?やJAVAERなの?
ほんと軽蔑するぜ
よくそれで俺と対等とか、あるいは自分のが上とか思ってレスするよね
技術でうそはつけないと思う

92 :
uyキモいw

93 :
そもそもRuby1.8,1.9でどれだけ違うかもしらず、
Ruby実行環境もない分際でなんでレスしてきたか謎
そのレベルで逆上レスして論破されたら黙り込むとか軽蔑するわ

94 :
kard

95 :
バージョン非互換の発生が
PHPに近い匂いがする

96 :
なんか急激にperlやりたくなってきた
割とマジで
何でだろう
なんかrubyでかけるアルゴリズムのほとんどを書いた気がするから
perlの省略記法をフルに使ったら、一体何が書けるんだろう?ってちょっと興味があるというか
でもクラスとか使いにくいし手ごろなGUIライブラリもないよな

97 :
えっ、あるよ!?

98 :
もうperlやりたい気持ちも下がったからどうでもいいや
ruby最強

99 :
おれは10年以上前に書いたのをずーっとお客さんに使ってもらっていて
機能追加したり変更したりし続けてきているから、perlやりたい気持ちが下がってるときも
perlだよ・・・とほほというか、腐れ縁。rubyもそんな関係になれるかしら・・・

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
【PSP】PSPで東方やりたい奴12【弾幕】 (149)
C#,C#の宿題片付けます。 (765)
Google NaCl プログラミング 2mol (247)
Jython、Groovy、JRuby - どれが一番効率的? (253)
Java低速GUI Swing & JavaFX 10 (103)
ニートの俺が何か開発して食いつなぐスレ (802)
--log9.info------------------
■■■栃木県庁その7■■■ (139)
:【Pray for】宮城県市町村職員採用【Miyagi】 (533)
参議院法制局・事務局スレ (450)
奈良県下の市役所 part5 (566)
消防士採用試験 第18期生 (367)
【政令都市】相模原市受験者5 (290)
補欠合格〜ライジングサン〜★2 (591)
東京アカデミー大分校。 (124)
★☆☆建築職総合スレ☆☆★ (467)
TACってどうよ? (151)
佐賀県内の市町村スレ (136)
■□■東京消防庁 最終合格者待機スレその3■□■ (888)
兵庫県庁職員採用試験★2 (894)
民法を克服しよう PART1 (328)
【熱海】独自日程公務員試験情報【落ちた】その8 (338)
■【社会人対象】経験者採用試験のコーナーPART19■ (457)
--log55.com------------------
【囲碁】ニコスト【公式】
【村役場】VIP囲碁部【待った禁止】 part10
【囲碁クエスト1位】wataのスレ
対局時のマナーについて
【囲碁】戸島花の後継者は誰か? Part1
○●一手ずつオセロを打っていくスレ●○
院生って廃止でよくない?
将棋連盟つぶれたら日本棋院さん救済してください