トップページ > プログラム > 2015年01月04日 > x+sstHNq

書き込み順位&時間帯一覧

1 位/222 ID中時間01234567891011121314151617181920212223Total
書き込み数45220000001000000000253125



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
【Python】スクリプト バトルロワイヤル47【pl,rb,php,js】 [転載禁止]©2ch.net
Ruby 初心者スレッド Part 56©2ch.net

書き込みレス一覧

【Python】スクリプト バトルロワイヤル47【pl,rb,php,js】 [転載禁止]©2ch.net
177 :デフォルトの名無しさん[sage]:2015/01/04(日) 00:44:58.10 ID:x+sstHNq
>>175
そこまで言われたら、そりゃおかしいとなるよ。

仕様の変更は、そんな軽いもんじゃないでしょって。
Java を見ろ。明確に変更を宣言したもの以外は、動作は絶対に変えない。

仕様を変えた場合は、仕様のテストの変更を要する。
それが出来ないなら、仕様の変更はするな。

当たり前の話じゃん。

なんでCRuby はころころ仕様をお気軽に変えるわけ?
そんなに変えてるもの、ほかにある? Rails はそれ以上に気まぐれに
変えるのは知ってるけど、ほかにないよね?

Java 見習ってよ。Java はそんなこと絶対にしない。
【Python】スクリプト バトルロワイヤル47【pl,rb,php,js】 [転載禁止]©2ch.net
181 :デフォルトの名無しさん[sage]:2015/01/04(日) 00:52:52.50 ID:x+sstHNq
>>178
だから、仕様のテストは実装のテストと違うだろって。
実装のテストなんぞ、好きにしろっての。

仕様は動作を定義する。
俺が言ってるのは、気まぐれに動作を変えるなっての。

はっきり言えば、みんなRuby が勝手きままに動作変えるので
怒ってる。

ruby1.8 から ruby1.9 のころなんぞ、ひどいもんだった。
明確な変更を宣言したものはいいんだ。それ以外。
もうメチャクチャに近かったぞ。
【Python】スクリプト バトルロワイヤル47【pl,rb,php,js】 [転載禁止]©2ch.net
183 :デフォルトの名無しさん[sage]:2015/01/04(日) 00:54:17.59 ID:x+sstHNq
>>180
違う。君はJava が分かってない。
Java7 で書いたコードがJava8 じゃ動かないかもしれないと、
誰が心配するのか!

Rubyとは桁違いの信頼性だ。本物とおもちゃの違い。
【Python】スクリプト バトルロワイヤル47【pl,rb,php,js】 [転載禁止]©2ch.net
186 :デフォルトの名無しさん[sage]:2015/01/04(日) 00:59:27.86 ID:x+sstHNq
>>185
君に Javaを語る資格はない。
Ruby は Javaに比べたらおもちゃにすぎん。
【Python】スクリプト バトルロワイヤル47【pl,rb,php,js】 [転載禁止]©2ch.net
189 :デフォルトの名無しさん[sage]:2015/01/04(日) 01:09:01.76 ID:x+sstHNq
そんなに難しい話なのかって。言ってることは、

互換性テストは一つにしろってことで。

そして、仕様をお気軽に変えれば、その時点で、過去のコードは
動かなくなるかもしれないよって話で。だから、

明確に仕様変更しますと宣言したもの以外は、
仕様は変えるなと。

たかがこれぐらいの話で、なぜにまとまらない。泣ける www
【Python】スクリプト バトルロワイヤル47【pl,rb,php,js】 [転載禁止]©2ch.net
194 :デフォルトの名無しさん[sage]:2015/01/04(日) 01:19:53.93 ID:x+sstHNq
いい、分かった。

結局のところ、CRuby開発陣は、気ままに仕様変更できる手段を
手元に残しておきたいってことだ。

それが、互換性テストは一つにしろっていうことと、
明確に仕様変更しますと宣言したもの以外は仕様を変えるな
という要求に抵抗する理由だ。

よくも悪くも、それがRubyということ。
俺もRuby を捨てはしないが、軸足はなるべく Java などの他の言語に
置くようにする。
【Python】スクリプト バトルロワイヤル47【pl,rb,php,js】 [転載禁止]©2ch.net
198 :デフォルトの名無しさん[sage]:2015/01/04(日) 01:36:02.15 ID:x+sstHNq
とにかく、
RubySpec は閉鎖してしまったようだから、
それが MRIのテストでもいいけど、Rubyの仕様を決める
互換性テストをきっちり一つに決めてほしい。

一つじゃないとダメです。一つの仕様には一つの互換性テスト。

言語の進歩には、仕様変更が不可欠というのは理解できます。
しかし、明確な仕様変更の宣言をしてから変更して下さい。

勝手気ままな仕様変更を繰り返せば、みんな Rubyを捨てますよ。
しっかりしてほしい。
【Python】スクリプト バトルロワイヤル47【pl,rb,php,js】 [転載禁止]©2ch.net
200 :デフォルトの名無しさん[sage]:2015/01/04(日) 01:49:44.29 ID:x+sstHNq
>>199
そこがひっかかるんだよなぁ。
RubySpec からどうして報告が必要なんだ?
さっきから、その発想がまったく理解できない。

一つの仕様には、一つの互換性テストと言ってるじゃないの。

二つ互換性テストがあれば、それは仕様が二つということにほかならない。
RubySpec は報告しちゃダメでしょ。

報告したら、互換性テストを二つにしてしまう行為だ。
全然理解できない。

互換性テストは一つだけ。二つあったら、もうそれはどちらも互換性テストじゃない。
【Python】スクリプト バトルロワイヤル47【pl,rb,php,js】 [転載禁止]©2ch.net
203 :デフォルトの名無しさん[sage]:2015/01/04(日) 01:53:05.80 ID:x+sstHNq
MRI が新しい RubySpecであるというなら、
それはそれでいい。

だが、互換性テストは絶対に一つじゃないといけない。

だから、絶対にほかに互換性テストを作るような行為はしちゃいけない。
ほかへは絶対に報告するな。それは絶対条件だ。

つまり、RubySpec がそうしようとした行為を
そのようにしろということ。それは絶対に必要な行為だ。
【Python】スクリプト バトルロワイヤル47【pl,rb,php,js】 [転載禁止]©2ch.net
213 :デフォルトの名無しさん[sage]:2015/01/04(日) 02:30:07.23 ID:x+sstHNq
まあ、たぶんこれで Rubiniusというプロジェクトは
放棄されるという結果になる可能性が高いように俺は思うけど、

あれ、惜しいんだよなぁ。
Ruby 自身によってRuby を実装しようというの。
残念だな。

とはいえ、Ruby自身じゃなくて、システム開発用に
静的型のRuby のサブセットを作って、それでRuby を実装する
とかいう方向に向かわないかな。

そうすると、
Ruby の遅いという重大弱点の解消につながると思うんだけどな。
Mirah みないなRubyライクな静的型のRuby のサブセット。
【Python】スクリプト バトルロワイヤル47【pl,rb,php,js】 [転載禁止]©2ch.net
216 :デフォルトの名無しさん[sage]:2015/01/04(日) 02:44:06.32 ID:x+sstHNq
>>215
彼は相当な覚悟をもってやったはずだ。
たぶん Rubiniusは終わる。引き継ぐ人がいない限り。

誰か、静的型のRuby のサブセット作ってよ。
遅いとき、そこだけそれで書けばいいようなヤツ。
【Python】スクリプト バトルロワイヤル47【pl,rb,php,js】 [転載禁止]©2ch.net
221 :デフォルトの名無しさん[sage]:2015/01/04(日) 03:07:16.92 ID:x+sstHNq
>>219
Cython ていうかさ、ruby にはruby 特有の事情があるんだわ。
CRuby と Jruby という二つの実装があって、その互換性は
99.9パーセントくらいかと思うけど、共通の高速化手段がない。

それぞれ、C言語で書くかJava言語で高速化したい部分を書くという
ことになると思うけど、そうしたら互換性が台無しになる。

それに、Rubiniusというプロジェクトがあって、それはRuby を
Ruby自身で書くというものだけれど、やっぱ遅いRuby でそれを
やるのはいかにも無理があるよね。

そのすべてを解決するのは、Ruby Jruby のどちらからも呼び出し
可能な 静的型のRuby のサブセットだと思う。

それを CythonのRuby 版じゃないかと言うなら言えよというか、
Cython なんてよう知らんが、いま Mirah というモデルとなるような
のがあって、あんな感じのをRuby JRuby 共通のツールに出来たら
いいなぁと。

ホント、そんなの出来たら最高なんだけどな。
【Python】スクリプト バトルロワイヤル47【pl,rb,php,js】 [転載禁止]©2ch.net
223 :デフォルトの名無しさん[sage]:2015/01/04(日) 03:33:12.96 ID:x+sstHNq
>>222
そんなことないよ。
JRuby のナッターさんはCRuby のコミッタのはずだよ。
CRubyの仕様に文句いうためだけになってるんだと思うよ。
だって、C言語で組むわけないからね www
だから、Rubiniusの人もナッターさんのようにそうすればよかったのに。
【Python】スクリプト バトルロワイヤル47【pl,rb,php,js】 [転載禁止]©2ch.net
225 :デフォルトの名無しさん[sage]:2015/01/04(日) 10:22:31.20 ID:x+sstHNq
>>224
native extension?
そんなもん、いらんだろって。jvm で動いてないもの、どこがありがたいのか???
動かなくてせいせいしたぜ。

Javaでこっちが書いたら、それはruby で動かないのが残念だなってだけで。

要するに、mirah の完成度が上がって Java(かJavaのバイトコード)と
C言語の両方を吐き出せるようになってほしいなって話なんだな。
print文で、Java かC を構文組み上げて吐くようにすりゃいいだけだ。

誰かやりゃいいのに・・・
Ruby 初心者スレッド Part 56©2ch.net
128 :デフォルトの名無しさん[sage]:2015/01/04(日) 20:45:01.08 ID:x+sstHNq
>>127
それは言い訳でしょて。Java でその言い訳は通らないよ。
意図しようが意図しなかろうが、
明確に宣言した変更部分以外に動作の変更があってはならない。

当たり前の話だ。
Ruby 初心者スレッド Part 56©2ch.net
130 :デフォルトの名無しさん[sage]:2015/01/04(日) 20:59:05.28 ID:x+sstHNq
>>129
実装次第で動作はどう変わるか分かりませんで、
世間が納得すると思ってるのか?
Ruby を採用した宇宙ロケットはどこへ向かうんだ?
実装に聞いてくれなのか???
Ruby 初心者スレッド Part 56©2ch.net
134 :デフォルトの名無しさん[sage]:2015/01/04(日) 21:03:51.15 ID:x+sstHNq
>>131
お前、Python使いだろ!
俺はJava 以外は信用せん。話にならん。
Ruby 初心者スレッド Part 56©2ch.net
138 :デフォルトの名無しさん[sage]:2015/01/04(日) 21:21:18.51 ID:x+sstHNq
Ruby は実装次第で動作がどう変わるか分かりませんって、
そういう言い訳自体が情けなさすぎる。

プラットフォーム自体がJvm という単一環境のJava は特殊かもしれないが、
Java でそんな言い訳したら、フルボッコ間違いなしだ。
そもそも、実装次第で動作がどう変わるか分かりませんって、
具体的にはどういう事例なんだ。それにしても情けない。

どうしても動作が変わるんなら、
動作を変更しますと明確に宣言すればいい話なのに。
Ruby 初心者スレッド Part 56©2ch.net
139 :デフォルトの名無しさん[sage]:2015/01/04(日) 21:38:12.71 ID:x+sstHNq
要するに、
Java ならば互換性テストに通過しない限り、絶対にOKとはならない。

しかし、それがRuby ならば、
互換性テストで不合格となっても、「まあ、実装次第なので、テヘヘ」で
通ったことになってしまうということ。

要するに、互換性テストはなんの意味があるのか全然分からんという話。

それはそんな互換性テストがあるんだと、いま初めて知った。
Java の奴らに聞いてみろ。ひっくり返るだろうよ。
Ruby 初心者スレッド Part 56©2ch.net
140 :デフォルトの名無しさん[sage]:2015/01/04(日) 21:41:35.75 ID:x+sstHNq
Python はどうなってるんだ?
Phthon はもっとマシな状態なのか? それとも、テヘヘですんじまうのか?
Ruby 初心者スレッド Part 56©2ch.net
141 :デフォルトの名無しさん[sage]:2015/01/04(日) 21:43:08.53 ID:x+sstHNq
もはや、仕様がどうこうとかいう次元の問題じゃなく、
プログラミングというものに対する作法とかマナーの問題。
世間をなめてる状態。
Ruby 初心者スレッド Part 56©2ch.net
143 :デフォルトの名無しさん[sage]:2015/01/04(日) 22:02:36.75 ID:x+sstHNq
なら、はじめから互換性テストなんて
作るなよ。
不合格で通す互換性テストの存在意味ってなによ!
Ruby 初心者スレッド Part 56©2ch.net
148 :デフォルトの名無しさん[sage]:2015/01/04(日) 22:17:58.92 ID:x+sstHNq
Ruby の現在のありようは、プログラミング界の常識に反している。
仕様の変更を宣言したもの以外は、仕様を変えちゃいけない。

それは出来ないという。
Java の世界でそれは出来ませんと言ったら、クビだろうな。
Ruby 初心者スレッド Part 56©2ch.net
149 :デフォルトの名無しさん[sage]:2015/01/04(日) 22:40:03.64 ID:x+sstHNq
>>146
お前の作ったプログラムは、
気まぐれに毎回違う答えをだすんだろう。
Ruby2.0で計算した結果は、Ruby2.1では違う値をだすかもしれん
ということだぞ。
仕様の変更を宣言したわけでもないのに。
どうなるかは、その時の気まぐれと言われているのだ。
ええかげんにせいと言っているところだ。
Ruby 初心者スレッド Part 56©2ch.net
151 :デフォルトの名無しさん[sage]:2015/01/04(日) 23:01:42.40 ID:x+sstHNq
俺は Ruby の互換性テストとは、Javaの互換性テストと
同じようなものと考えていた。
が、その常識はまったく通じないと知った。
Javaプログラマならひっくり返る事態なんだが、それがRubyの普通らしいwww


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。