[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 03/06 16:48 / Filesize : 289 KB / Number-of Response : 971
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:デフォルトの名無しさん mailto:sage [2012/01/12(木) 13:14:17.03 ]
最強のLL=軽量プログラム言語は、どれよ?

エントリーは、Perl、PHP、Python、Ruby、JavaScript・・・
さあ、死ぬまで語りやがれ!!!

■LLとは?
軽量プログラミング言語(Lightweight Language,LL)とは、取り回しに優れ、
コードの作成や修正が容易と見なされるプログラミング言語のことを指す。

ここでいう「軽さ」はプログラマの負担の軽重を指し、
実行速度に優れているという意味ではない。

現在の水準では
・インタプリタ
・動的型
・正規表現
・クロージャ
などを利用できるものがLLと呼ばれることが多い。(Wikipediaより)

前スレ
【Perl,PHP】LLバトルロワイヤル19【Ruby,Python】
toro.2ch.net/test/read.cgi/tech/1320405770/

175 名前:uy mailto:sage [2012/01/22(日) 17:37:12.91 ]
言語仕様のカスさ → PHP
キモさ → Python
読みにくさ → Perl
神さ → Ruby

>>173
俺じつはPerl6に期待してたよ
それと同時に、もしかしたらRubyにおいついてくるんじゃないかっていう少しも不安もあった
でもperl6をみて安心した^^;;;;;
perlは終わったコンテンツです

176 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 17:38:09.17 ]
Rubyってカルトだしな

177 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 17:39:01.52 ]
神のキモさ → Ruby

178 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 17:40:32.12 ]
Perl はむしろ5系を弄り過ぎ、もう弄らないで欲しい
そろそろ枯れさせてやってくれ…

179 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 17:41:44.04 ]
Ruby ってスクリプト言語としては他に比べて何がいいの?
Rails で流行っただけで Ruby 自体の何がいいのかよくわからね

180 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 17:44:45.17 ]
Python vs Ruby は Haskell vs Smalltalk に通じるものがある
カルト同士で議論がまったく噛み合わない

181 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 17:46:46.77 ]
プログラミング言語人気TOP10の簡易解説
www.mwsoft.jp/column/program_top10.html

182 名前:uy mailto:sage [2012/01/22(日) 17:57:04.80 ]
>>179
perl PHP と比べるならオート変数に$がつかないこと
文の末尾に;が無いこと
イテレータの記述が容易なこと

あと俺がここでアップしたソースみたいに
> srct.scan(/\"(.*)\"/).each_with_index do | ( s ) , i |
rubyに慣れてくるといろんな処理をこうやって . でいくつでも繋げられるから別次元にいけるよ

普通だったら、これは
n = srct.scan(/\"(.*)\"/)
n.each_with_index do | s , i |
こうやって2行にわけてかかなきゃいけないソース

183 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 17:57:08.06 ]
>>179
左から右へ書きやすいことや、DSL的な命令群を実装しやすいことかなあ
ワンライナー、テキストフィルタ、小規模なコードくらいなら慣れりゃサクッと書けると思う

一方で言語自体に容易に深入り出来てしまうんで
カオスな状況を作り出すことも容易だったりするのが問題点かな
一見すると読みやすいのに、実は読めないってコードが出来上がることもある



184 名前:uy mailto:sage [2012/01/22(日) 17:58:10.71 ]
そういう風に、イテレータ同士が結合できるから普通の言語では
こういう風に別々にそれぞれイテレータを分けてかかなくちゃいけない事も

a=[1,2,3,4].map  do  |m|  m.to_s  end
i  =  0

n=a.inject  ""  do  |  a  ,  m  |
  a  <<  ":#{i}"  +  m 
  i  +=  1
  next  a
end
p  n


↓rubyだと一行でこうなる

n=[1,2,3,4].map(&:to_s).each_with_index.inject  ""  do  |  a  ,  (  m  ,  i  )  |
  a  <<  ":#{i}"  +  m 
end
p  n




185 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 18:01:00.15 ]
>>183
perlだな

186 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 18:08:39.17 ]
>>184
ごめん何をしているコードなのかさっぱり読めない。
・・・ってのが Ruby は多い気がする。

187 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 18:11:06.12 ]
inject
<<
#{i}
next

p は print だよな?
そういや Ruby って変数名に p って使えないの?

188 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 18:11:32.43 ]
>>185
そりゃ名前からしてPerlの後継的なポジションを狙ってる言語だからね

189 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 18:12:30.62 ]
結局さあ、perlがゴミならrubyもゴミなんだよ
消去法でpythonが残るだけ

190 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 18:14:23.89 ]
>>187
p() は標準で存在する関数だよ
Pythonなら print(repr( 〜 )) にあたる

変数名として p を使うことはできるよ、標準の関数名と被るから推奨はされないけど

191 名前:uy mailto:sage [2012/01/22(日) 18:15:05.70 ]
どうせやさしくかいてもよめやしないから超上級者コードをかいただけ

p=9
p p

使えたけど
混乱するから使わないほうがいいと思うよ

pはデバッグ用に使う出力
文字列とかで使うとダブルクオーテーション込みで出力してくる

a = "testets"
print a + "\n" # => testets
p a # => "testets"




192 名前:uy mailto:sage [2012/01/22(日) 18:16:41.80 ]
>>189
perlはゴミじゃないよ
使える奴が少ないだけだよ
俺PHPはバカにするけどperlはバカにしてないけど?

193 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 18:18:27.60 ]
>>186
ぶっちゃけ>>184は崩れすぎてて普通に読みづらいので
Rubyが良い悪いという観点のサンプルとしては
ちょっとどうかと思うw

あと平気で畳み込み演算を使ったりもするので、
慣れてないと意味不明かも



194 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 18:19:51.55 ]
inject は関数型言語でいうところの fold か。これはわかった
<< は文字列の append だと思えばいいのかな
#{i} はダブルクォートの中で変数を展開すると。
next がわからん

195 名前:uy mailto:sage [2012/01/22(日) 18:21:42.48 ]
next は continueと同じ
next a の場合
イテレータ内で次の戻り値が a になる

196 名前:uy mailto:sage [2012/01/22(日) 18:32:22.39 ]
p %&a i u e o&,%r#a i u e o#,%q-a i u e o-,%w*a i u e o*
こんなことも出来るし最強じゃん

197 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 18:41:36.93 ]
184 の下のコードが動かない

198 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 18:45:21.21 ]
Ruby 書いたことがないので糞コードだと思うが、これでも同じかな

p [1,2,3,4].map {|i| i.to_s}.inject([[],0]) {|(a,i),s| [a << [s,i], i+1]}[0].inject("") {|a,(m,i)| a << ":" + m + i.to_s}

each_with_index という関数が用意されてるのは便利だが何かずるいので、
それ使わずにゴリゴリ書いてみた。

199 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 18:49:02.75 ]
>>184
n = '"%s"' % ''.join(':%d%s' % (i,x) for (i,x) in enumerate(map(str,[1,2,3,4])))
print n

200 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 18:51:09.16 ]
あ、文字列を""で囲む必要は無いのか
じゃあこれで
n = ''.join(':%d%s' % (i,x) for (i,x) in enumerate(map(str,[1,2,3,4])))

201 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 19:13:16.99 ]
184 の下の方は &: ってのが 1.9 の機能なのか。
codepad で試してたが Ruby 1.8.6 だから動かなかった

202 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 19:42:13.11 ]
自分以外にコードを貼る奴が出てくるとuyが消える法則
比較されるのは嫌なんだろうな

203 名前:uy mailto:sage [2012/01/22(日) 19:44:40.19 ]
>>199
n=("0".."3").map do |i|
   ":" + i + i.succ
end*""
p n



204 名前:uy mailto:sage [2012/01/22(日) 19:45:21.92 ]
>>202
勝手に比較してろよ

205 名前:uy mailto:sage [2012/01/22(日) 19:47:22.34 ]
>>198
ひどすぎる
しかしinject([[],0])が出来ることと
}. が出来ることに気づいたことは上出来だと思う

206 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 19:48:27.30 ]
>>205
より良く直してくれ。

207 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 19:50:03.60 ]
uyとかNGネームにしてるから安価を付けられてない限り見えないが
ここはコイツの相手する奴が多いな。うぜえ

208 名前:uy mailto:sage [2012/01/22(日) 19:55:45.58 ]
>>206
>>203
これで

209 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 20:02:22.08 ]
隔離スレで何を言ってるんだ?

210 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 20:04:10.34 ]
>>208
203は問題の趣旨を理解してないゴミ

211 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 20:04:46.86 ]
203でいいなら、こっちの方がもっといい。

p ":01:12:23:34"

212 名前:uy mailto:sage [2012/01/22(日) 20:15:13.44 ]
必死な奴がいるなw

>>206
n=%w!1 2 3 4!.map(&:to_s)
.inject([[],0]) do |(a,i),s|
  [ a << [s,i] , i.next ]
end.first.map do | (i,m) |
  [":" , m , i]
end.join
p n

213 名前:uy mailto:sage [2012/01/22(日) 20:18:21.92 ]
更新

n=%w!1 2 3 4!.map(&:to_s)
.inject([[],0]) do |(a,i),s|
  [ a << [":",s,i] , i.next ]
end[0..-2].join
p n



214 名前:uy mailto:sage [2012/01/22(日) 20:19:55.88 ]
元がひどいソースコードを無理にリファクタリングするとひどくなっていく典型wwww
面白いからいいけどwwwwwww

215 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 20:20:11.61 ]
結局、最初に言ってた1行で書けるってのはどこ行ったんだ?

216 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 20:23:42.95 ]
改行を必要としない言語なら一行で書けるさ

217 名前:uy mailto:sage [2012/01/22(日) 20:25:29.82 ]
別に改行必要としないけど
見易さの為に改行してるだけ

他人に見せる為のコードでわざわざインデント崩すのはゴミだと思う

218 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 20:35:36.19 ]
結局、自己満足な再帰的技巧を使うよりも
このくらいが一番分かりやすいんじゃないかね?

a = [1,2,3,4].map{|x| x.to_s}
s = ""
a.each_with_index {|x,i| s << ":" + i.to_s + x}
print s


219 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 20:39:59.88 ]
each_with_index も使わないならこれでいいし。

a = [1,2,3,4].map{|x| x.to_s}
s = ""
for i in 0 .. (a.length - 1)
 s << ":" + i.to_s + a[i]
end
print s

220 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 20:40:30.08 ]
>>203
n = ''.join(':%c%c' % (i,i+1) for i in range(*map(ord,('0','4'))))
print n

221 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 20:53:31.30 ]
PowerShellで書いてみた
-join (1..4 | % { $i=0 } { ":$_$i"; $i=$_ })

変数名にシジルのある言語はこういうときは便利
まあこういうときだけだけど

222 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 21:05:42.65 ]
なんで
01:12:23:34
じゃなく
:01:12:23:34
なん?

223 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 21:08:17.69 ]
bash で
a=(1 2 3 4)
for c in "${a[@]}"; do
s="${s}:$((i++))$c"
done
echo "$s"




224 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 21:16:32.27 ]
>>222
俺もずっとそこが不思議だった

225 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 21:54:23.85 ]

就活中
(p)livedoor.blogimg.jp/jin115/imgs/3/1/31a6f8e6.jpg

就職後
(p)livedoor.blogimg.jp/jin115/imgs/2/b/2b790359.jpg

街の人(やらせ業者)募集中です



226 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 22:08:25.46 ]
n = ''.join(':%d%s' % x for x in enumerate([1,2,3,4]))

227 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 23:50:54.40 ]
Haskellスレで、たかがtailコマンドの実装(ファイルの終端から読み込む)程度で
グダグダと議論してるのを見ると、RubyもPythonも
どっちも素晴らしく開発効率が良い言語だと思う

228 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 00:27:10.75 ]
SICP taught in Python 3
www-inst.eecs.berkeley.edu/~cs61a/sp12/book/index.html

PythonでSICP
世界はPythonを選んだみたいだな

229 名前:uy mailto:sage [2012/01/23(月) 00:44:38.11 ]
世界はPythonを選んだみたいだな(キリッ)

よほどの理由がない限り日本人が初見で読み方のわからない言語は
たとえ世界で流行ったとしても日本じゃ流行らない

>>227
Haskellは開発効率以前の時代に取り残された言語
勘違いした情弱以外は使わない

230 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 00:51:03.17 ]
>>227
確か『7つの言語〜』の著者が言ってたと思うが
関数型言語は難しいことを簡単にできる事がある一方で、
簡単なことが難しくなってしまう事もある

231 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 00:55:41.01 ]
だからオブジェクト指向も関数型も両方できるScalaが最高と。

232 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 01:04:31.87 ]
混ぜりゃいいってもんじゃない
C++が最強言語って事になってしまう
まあ間違いとは言わないが……

233 名前:uy mailto:sage [2012/01/23(月) 01:06:58.86 ]
>>230
なんで自分の言葉で説明できないで
ゴミみたいな奴の言葉を借りることしか出来ないの?バカなの?

>>232
ありえない
キモい
お前が
>まあ間違いとは言わないが……

はぁ???

どの程度のレベルでそれをいってんの?



234 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 01:42:49.58 ]
>>228
それをY CombinatorのHacker Newsからpythonスレに貼ったら図書スレとかにも誰かが貼ってたけど
なるほど、Pythonが選ばれたのか、Python大勝利!ではちょっとつまらないと思う
というかUCバークレーが率先して選んだというより、既に世界でPythonが広く使われているという事実を受けて選んだ感じ
まあ他にも理由はあるだろうし、やっぱり使いやすさ、読みやすさも評価されてるだろう

ハードウェア記述言語や特定の研究室で使うような専用言語は別にしても
Scheme、C、Java、FORTRAN、Prologとか大学や講義によっていろいろあるだろうが
これらは歴史や実績があるから選ばれてて、Pythonもそのレベルに到達したってことだと思う
Python3がそうであるかは甚だ疑問だけど

同じように、これから何かもっと良い言語が出てきて広く受け入れられれば、
大学の講義で使われることもあるかもしれない

235 名前:uy mailto:sage [2012/01/23(月) 05:32:47.29 ]
>>234
本当にPythonが進化していいと思っているの?
どうせ日本じゃ流行らない言語だぞ
流行るとしても
世界で十分に流行って使い尽くされてからようやく日本人がPythonに気づいて
使い始めるような・・・
間違いなくそんな感じになっちゃうけど

236 名前:uy mailto:sage [2012/01/23(月) 05:33:31.10 ]
それよりも今目の前にある[ ruby ]使ったほうがいいんじゃないの?
目が悪いのか?

237 名前:uy mailto:sage [2012/01/23(月) 06:10:49.95 ]
184よりはマシな問題があったよ 動的言語スレより
もうといてしまったけどな
www4.atwiki.jp/fsharpmaster/pages/24.html

ideone.com/JqJ3e

238 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 07:29:39.05 ]
>>237
www4.atwiki.jp/fsharpmaster/pages/24.html
> 4種類のアルファベット "A,C,G,T" から成るn文字の文字列のうち、
だから、
ideone.com/JqJ3e
%w!A C G T!.repeated_permutation(4).reject do | x |
  !( x.join =~ /(AAC)/ )
end.each do | x |
  p x*""
end
だと仕様を満たしていないと思う。
def dna(n)
  %w!A C G T!.repeated_permutation(n).reject do | x |
とでもすれば良いのかな。
でも元スレでは上記方法だと無駄な文字列が作られ過ぎると書かれてた。


239 名前:uy mailto:sage [2012/01/23(月) 16:24:32.87 ]
おぞましいなお前
いいからソースかけよ

240 名前:uy mailto:sage [2012/01/23(月) 16:29:45.25 ]
そもそもrepeated_permutationってイテレータが存在しているって事なんで
それに直接整数を入れて問題ない
既に存在しているイテレータをラップする意味がわからないけど頭大丈夫か?

241 名前:uy mailto:sage [2012/01/23(月) 16:32:57.77 ]
>>238
お前がやっているのはこれだ

def f n
  def f2 n
   〜処理〜
  end
 f2 n
end

そしてこの問題の場合は文字列は作られすぎて問題はない
大丈夫か?

242 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 17:20:06.47 ]
uyは糞ニート

243 名前:uy mailto:sage [2012/01/23(月) 17:48:55.08 ]
話題そらしか?

最近俺が思うに、俺は元から技術は高かったが
マジでお前たちがuyについてこれていないと思う
どうすんの?
こんなイタタタタタな奴に技術で負けてる気分ってどんなだよ・・・・・・・・・
すくなくとも俺はお前たちが思っているよりもずっとrubyに精通している

「rubyは初心者でもすぐ使える言語なんだ!(キリッ)PerlやPHPのほうがすごいんだ!(キリッ)」とか、
まさか本気で思ってるわけじゃないっしょ

PHPは、内部ではなくその周りを取り巻く環境がいいから、なかなか死んでくれないけど
Perlとかもう完全にお亡くなりになっているくらいは、わかっているよね?

ていう事は、今までperlで作られていたワンライナーとか小さなパッチやツールはrubyで書くことになるんだよ
PHPじゃ、かけないし、Pythonもワンライナーにはむかないし、それに
やっぱりちょっとしたものを書くときにイテレータが楽にかけないと面倒だと思うよ?
rubyできない奴って・・・どうするの? perl使い続けるわけにもいかないでしょwwwwwwwww
perl6みた?仕様みた?試した?wwwwwネエネエwwwwwwwwwwwペrl厨息してんのwwwwwwwwwww?
PHPは・・・論外っていうかさ


C/C++ が C#に置き換えられたのと同じで
PHP は Rubyに置き換えられているはずなんだけど・・・ 速度・・・??? 速度とか、あれじゃん



244 名前:uy mailto:sage [2012/01/23(月) 17:50:32.15 ]
C/C++の3倍くらいC#は遅いけど、シェア奪ったよね
PHPの3倍もRubyが遅いわけじゃないじゃん
余裕じゃん・・・・・・・・・・・・・・・・・・・・・
どうするの・・・・・・・・・・・・・・・・???
ずっとuyを否定してきた奴とか・・・・いまさらrubyに乗り換えることって出来るの????負けたみたいで悔しくない??大丈夫??ww

245 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 18:35:31.86 ]
Perlが滅んだように、PHPも滅んでほしい

246 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 21:04:58.12 ]
速度とかメモリ使用量はプログラマが
よく気にしたがるところだけど、
エンドユーザーはあまり気にしない所。

プログラマが気にするところと
エンドユーザーが気にするところは
反対な事が多いね。

247 名前:uy mailto:sage [2012/01/23(月) 21:21:54.89 ]
サーバープログラムに関してだけは違うが

ちょっとプログラム組めるようになってきた初心者+@くらいのレベルの奴は
やたら執拗に実行速度を気にするようになる
クライアント側でのプログラムの実行速度なんて最低限クリアしてたらマジでどうでもいい
年々pc性能も上がるし、並列化技術も進んでいる

248 名前:uy mailto:sage [2012/01/23(月) 21:25:06.02 ]
だいたいそういう奴に聞いてみたいわ
Cの何倍遅い程度までは耐えられるんだ?
ってな・・・・・・・・・
PHPとRubyなんて、C言語と比べて100倍遅いか110倍遅いか程度の違いだろ

どうせ遅いんだよ

249 名前:デフォルトの名無しさん [2012/01/23(月) 22:26:37.69 ]
>>244
今ではC#(Mono)の整数演算はC++(g++)の2倍くらい速い。
浮動小数点演算は20倍くらい遅いが。

250 名前:デフォルトの名無しさん [2012/01/23(月) 22:31:27.34 ]
>>248
純正PHPは遅いが別実装のPhalangerはF#の中の人がカリカリチューニングして今やC++より速い。
これも整数演算だけだけどPHPの用途的に文字列中心だから圧倒的。

251 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 22:42:41.78 ]
>>249
shootout.alioth.debian.org/u32/benchmark.php?test=all&lang=csharp&lang2=gpp

252 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 23:04:44.93 ]
>>237
4種類のアルファベット"A,C,G,T"から成る 100文字 の文字列のうち、
AAGを含むものが何種類あるか求めよ

253 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 23:07:40.51 ]
>>250
速くしたいなーって作者が言ってるだけだろ



254 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 23:10:46.20 ]
早くしたいなー。

255 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 01:17:43.75 ]
これからはD言語だな


256 名前:uy mailto:sage [2012/01/24(火) 03:05:35.82 ]
>>249-250
だから何
一部分だけ速くなりましたとか聞いてねえよwwwwwwwwwwww

単純な計算の速度実測のあたりは日々競争をしているわけで、
一時的に追いつきましたとか、一時的に追い抜いたとかどうでもよくてさwwwwwww
VM中継してる言語とネイティブはいている言語がどちらが速いのかくらい知識として知っておいてくれよ

257 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 04:17:40.98 ]
速さがそこまで気にならないというわりには
RailsもJavaごときに置き換えられてる現状はなんなのだ

258 名前:デフォルトの名無しさん [2012/01/24(火) 06:41:20.16 ]
このスレ開いたやつはこれ見に来たんだろ

■伝説のPHP作者「Rasmus Lerdorf」名言集を聞くと嫌PHP厨がファビョる

・今のPHPを作ったのは、何十人もの開発者ですよ。私は1人目の開発者だったに過ぎません。

・問題を解くのが好きなだけで、プログラミングは大嫌いです。

・いかにプログラミングを避けるかを考えていたら、コードを再利用するためのツールとしてPHPができました。

・PHPは、歯ブラシみたいなものですね。毎日使うものですけど、だから何でしょう?誰が歯ブラシの本なんて読みたがります?

・パーザを書くのは苦手です。本当にダメなんです。今でもね。

・PHPには「protected属性」も「仮想メソッド」もありますよ。情報学科の教官が「重要だ」っていうやつは何でもね。僕自身は、こんなものどうでもいいと思ってますけど。

・プログラミングを好む人がいるのは知ってますが、全く理解できないですね。

・僕はホンモノのプログラマではありませんから、やっつけ仕事ですよ。ホンモノのプログラマは、「動いてるように見えるけど、メモリリークだらけじゃないか。直す必要があるかもね」なんて言うでしょう?僕なら、10リクエストごとにApacheを再起動しますね。

・いえ、メモリリークはちゃんと気をつけてますよ。でも、プログラミングってほんとクソだなと思いますね。

・プログラミング言語を作るつもりはありませんでした。どうやって作るのかも知りませんし。論理的に必要だと思われるものを足していっただけなんです。

・僕の発言に怒ってる人がいるようですね。僕がプログラマとしてひどいのは認めますけど、でも、多分あなたたちよりマシだと思いますよ(笑)。

awabi.2ch.net/test/read.cgi/poverty/1327050821/3

259 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 06:52:57.03 ]
> ・PHPには「protected属性」も「仮想メソッド」もありますよ。情報学科の教官が「重要だ」っていうやつは何でもね。僕自身は、こんなものどうでもいいと思ってますけど。

必要なのは、いらんと思ったら斯界の権威になんと言われようとやらない、という
ライナスのようなセンスだということがよくわかる話だなw

260 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 07:39:00.38 ]
>>252
簡単すぎるだろ

1280549650917283762136735434444908507212487721403333580285832

261 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 08:09:13.67 ]
uyには無理だろ

262 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 08:31:45.27 ]
www4.atwiki.jp/fsharpmaster/pages/24.html

元の問題は順序を問わないという条件なので簡単だが
辞書順に生成するという条件に変えるとなかなか面白い
(作ってからソートするのは不可)


263 名前:uy mailto:sage [2012/01/24(火) 17:03:44.53 ]
>>257
それすら満足に調べられないで何いってんの?
それRubyが並列処理できないせいだけど



264 名前:uy mailto:sage [2012/01/24(火) 17:06:25.19 ]
>>259
自分にとってはいらないものでも世界の誰かは使っているなら
そのユーザー獲得の為に言語に機能を追加する
でもある程度でいいんだけどね

もし自分にとって必要な(超優秀なPG)
最低限の機能しか用意しないとLispになるだけ

265 名前:uy mailto:sage [2012/01/24(火) 17:07:04.57 ]
それにしても動的言語スレの沈黙が面白すぎた

266 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 18:10:53.11 ]
>>265
>>252 >>262

>>261
>uyには無理だろ

267 名前:uy mailto:sage [2012/01/24(火) 18:23:48.20 ]
面白いと思ってるのはお前だけだから
一人でやってれば?

268 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 18:27:04.46 ]
>>267

>>106
> お前たちゴミカスもソースコードで語ってほしいものだよね
>>111
> かかないんじゃなく「かけない」んだろうけどな

269 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 18:46:30.10 ]
pythonにはvertualenv, node.jsにはnvmといった、sudoが許されざる状況でも使える環境あるのに
rubyには無いんだろ?


270 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 18:49:37.99 ]
gem install もsudo権限ないと動かないもんな
npmとかnvmとか、ユーザ権限に環境つくれるnode.jsしかこれからのLLは無いよな

271 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 18:52:14.70 ]
repeated_permutation

ideone.com/Zqvbp


272 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 18:53:40.52 ]
uyとかいうキチガイがruby厨で良かった

273 名前:uy mailto:sage [2012/01/24(火) 20:54:55.33 ]
>>268
お前はソースを晒さずに、uyに一方的に俺に解けって?
宿題だったら自力でやれよw
そもそもプログラムの問題ではなくどうみても数学の問題なのに
区別すら出来ないからずっとそのレベルでとまってるんだろ
もしかして以前俺にからんできてフルボッコにされていた遅延評価の知恵遅れハスケル厨ですか?

>>271
最高だわ
保存した



274 名前:uy mailto:sage [2012/01/24(火) 21:05:49.69 ]
ちょっと解こうとしたけどやめた、何かわかった
動的言語スレからのお客さんかな?
237の問題をrepaated_perrumationを使わずに
問題を理解していない強引なアルゴリズムを使うと>>260は求められるな
repuatued_parumutetionを知らないからそんなことになるのに
repeatued_prrrremtation覚えたほうがいいよ・・・

275 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 21:15:45.14 ]
C#がC++のシェア奪ったというより
VB使ってたやつらがC#に移行したんだろうな






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<289KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef