アカウント名:
パスワード:
Pythonのマイナーリリースごとに何か月もかけて対応ってそのうち疲れてやめちゃいそうで心配。
Bytecode isn't designed as an interface, so both the number of bytecodes and how each one behaves changes significantly with every Python minor Version.
後半がちょっと意外。なんでそんなことになってるんだ?
LLVMのビットコードやV8のバイトコードにしても自プロジェクトだけが使うなら、外部向けインターフェースとして定義しないほうが設計やバージョンアップの自由度上がるから、Javaや.NETのように開発元の違う複数言語で使いたいってんじゃなければ普通の選択だろう。
Sunの時代から Javaのバイトコードの振舞は、マイナーバージョンで変わったりするけどな。当時、バグレポート投げたら同じバージョン間での互換性はプラットホーム違っても頑張る(ベンダに頑張ってもらう)けど、バージョン間で互換なくなるのは、そういう方針ですって公式に回答もらったよ。
まぁ、あの時のJavaVMは Java以外の言語から使うことはあんまり想定してなかったかもしれんけど。
つってもアプリの実行者に提供するのは通常はjarに入ったクラスファイルでバイトコードだから、実行したいアプリごとにJREのバージョン決め打てと………
ああ、公式がそういう見解だからJavaアプリの提供者がクソ古いJREの導入とバージョンアップ停止を要求するなんてクソ文化が爆誕したのか。検証コスト回避名目のクソ対応でもあるんだろうけど、そもそもはSunが原因作ってたんだ……
脆弱性対応が一般化していった時期に、Sunも例にもれずアップデートしろしろ言ってたとは思うけど、アップデートしたら動かしたいアプリが死ぬかもしれんけどやれって無茶振りになってしまうと……デスクトップアプリやブラウザアプレット用途ではJavaは嫌われるべくして嫌われたんだな。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
吾輩はリファレンスである。名前はまだ無い -- perlの中の人
しんどいなそれ (スコア:0)
Pythonのマイナーリリースごとに何か月もかけて対応って
そのうち疲れてやめちゃいそうで心配。
Re: (スコア:0)
後半がちょっと意外。なんでそんなことになってるんだ?
Re: (スコア:0)
LLVMのビットコードやV8のバイトコードにしても自プロジェクトだけが使うなら、外部向けインターフェースとして定義しないほうが設計やバージョンアップの自由度上がるから、Javaや.NETのように開発元の違う複数言語で使いたいってんじゃなければ普通の選択だろう。
Re:しんどいなそれ (スコア:2, 参考になる)
Sunの時代から Javaのバイトコードの振舞は、マイナーバージョンで変わったりするけどな。
当時、バグレポート投げたら同じバージョン間での互換性はプラットホーム違っても頑張る(ベンダに頑張ってもらう)けど、バージョン間で互換なくなるのは、そういう方針ですって公式に回答もらったよ。
まぁ、あの時のJavaVMは Java以外の言語から使うことはあんまり想定してなかったかもしれんけど。
Re: (スコア:0)
つってもアプリの実行者に提供するのは通常はjarに入ったクラスファイルでバイトコードだから、
実行したいアプリごとにJREのバージョン決め打てと………
ああ、公式がそういう見解だから
Javaアプリの提供者がクソ古いJREの導入とバージョンアップ停止を要求するなんてクソ文化が爆誕したのか。
検証コスト回避名目のクソ対応でもあるんだろうけど、そもそもはSunが原因作ってたんだ……
脆弱性対応が一般化していった時期に、Sunも例にもれずアップデートしろしろ言ってたとは思うけど、
アップデートしたら動かしたいアプリが死ぬかもしれんけどやれって無茶振りになってしまうと……
デスクトップアプリやブラウザアプレット用途ではJavaは嫌われるべくして嫌われたんだな。