アカウント名:
パスワード:
Rubyでしょ? 意味あんの?Matzの驚き最小の原則が、彼の中で更新される毎にしょっちゅう仕様が変わってるやん?ああ、「具体的にどこが変わってますか?」とかいうカマトトぶったコメントはいらんよリビジョンひとつでウンともスンとも言わなくなる数多のアプリが全てを雄弁に語ってるからさ
だいたい、この承認されたRubyって具体的にいつのバージョンなの?1.8系だったりしたら、あと3ヶ月くらいで陳腐化するね仮に1.9系だったとしても、2.0になれば、まーた同じように動かなくなるんでしょ?
# 1.4~1.6辺りまでは俺もRubyistだったけどさ、変わりまくる仕様に追従するのに疲れました
>だいたい、この承認されたRubyって具体的にいつのバージョンなの?
言うなればISO/IEC 30170バージョンです
>1.8系だったりしたら、あと3ヶ月くらいで陳腐化するね>仮に1.9系だったとしても、2.0になれば、まーた同じように動かなくなるんでしょ?
規格化されていない規格と矛盾した実装のバリエーションは規格外ですISO規格と規格化以前のMatz氏による私的な実装とは(本来は)無関係であって、ISO規格はISO規格です
~という風に、規格とはそういうもののはずなんだけどね.............規格化作業の際には、規格化以前の私的実装にあった曖昧性の排除や第三者による実装の容易さなどに関しても検討が加えられたはずだけど、その点はどうなんでしょ? 専門家の方がいらっしゃったら解説をお願いします!
基本的には 1.8 と 1.9 の公約数になっております。
元になった JIS Ruby のお堅い表現ですと、「最も利用されている既存処理系をベースに言語仕様を成文化:市場に存在する様々な処理系のうち,最も広く利用されているRuby 処理系バージョン1.8をもとに仕様の成文化を実施した.ただし,現在開発が進められているRuby 処理系バージョン1.9で変更される可能性がある部分については規定しない等,将来の進化を妨げないように配慮した.」って感じですね。 http://www [ipsj.or.jp]
その規格化仕様に準じたRubyのソース(もしくはバイナリ)はどれになるんでしょう……1.9系なのかな
#まぁ、rubygemの方が気になるが……
Ruby 1.8 も 1.9 も規格適合処理系のはずです。
なお、ISO Ruby を実装しただけでは rubygems は動かないと思います。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
にわかな奴ほど語りたがる -- あるハッカー
承認されたのは良いけど… (スコア:1)
Rubyでしょ? 意味あんの?
Matzの驚き最小の原則が、彼の中で更新される毎にしょっちゅう仕様が変わってるやん?
ああ、「具体的にどこが変わってますか?」とかいうカマトトぶったコメントはいらんよ
リビジョンひとつでウンともスンとも言わなくなる数多のアプリが全てを雄弁に語ってるからさ
だいたい、この承認されたRubyって具体的にいつのバージョンなの?
1.8系だったりしたら、あと3ヶ月くらいで陳腐化するね
仮に1.9系だったとしても、2.0になれば、まーた同じように動かなくなるんでしょ?
# 1.4~1.6辺りまでは俺もRubyistだったけどさ、変わりまくる仕様に追従するのに疲れました
Re: (スコア:0)
>だいたい、この承認されたRubyって具体的にいつのバージョンなの?
言うなればISO/IEC 30170バージョンです
>1.8系だったりしたら、あと3ヶ月くらいで陳腐化するね
>仮に1.9系だったとしても、2.0になれば、まーた同じように動かなくなるんでしょ?
規格化されていない規格と矛盾した実装のバリエーションは規格外です
ISO規格と規格化以前のMatz氏による私的な実装とは(本来は)無関係であって、ISO規格はISO規格です
~という風に、規格とはそういうもののはずなんだけどね.............
規格化作業の際には、規格化以前の私的実装にあった曖昧性の排除や第三者による実装の容易さなどに関しても検討が加えられたはずだけど、その点はどうなんでしょ? 専門家の方がいらっしゃったら解説をお願いします!
Re: (スコア:5, 参考になる)
基本的には 1.8 と 1.9 の公約数になっております。
元になった JIS Ruby のお堅い表現ですと、
「最も利用されている既存処理系をベースに言語仕様を成文化:市場に存在する様々な処理系のうち,
最も広く利用されているRuby 処理系バージョン1.8をもとに仕様の成文化を実施した.
ただし,現在開発が進められているRuby 処理系バージョン1.9で変更される可能性がある部分については規定しない等,
将来の進化を妨げないように配慮した.」って感じですね。
http://www [ipsj.or.jp]
Re:承認されたのは良いけど… (スコア:0)
その規格化仕様に準じたRubyのソース(もしくはバイナリ)はどれになるんでしょう……
1.9系なのかな
#まぁ、rubygemの方が気になるが……
Re:承認されたのは良いけど… (スコア:2)
Ruby 1.8 も 1.9 も規格適合処理系のはずです。
なお、ISO Ruby を実装しただけでは rubygems は動かないと思います。