アカウント名:
パスワード:
こんなに陰鬱なWWDCは初めて。CPUが変わるたび、アーキティクチャが変わるたびに使い慣れてたソフトが消えていくのはもう嫌。
信者としての信心が足りませんね。
逆にこのリークが本当なら、こんなにワクワクするWWDCは久しぶりだ。製品が出ればもっと良かったけど、発表だけでも我慢するか。
そういう人は普通Windowsでは?
いや今どきアセンブラで書かれたアプリケーションなんてないんだから CPU のアーキテクチャなんかどうでもいいでしょ。
OS だって独自仕様と呼べるのは Windows くらいだし。
アセンブラで書かれたかどうかなんて一般のユーザーにはまず関係なくてバイナリしかない時点でほぼどうしようもないのでは?
元ソースから中間系かは兎も角、新しいプラットフォームに提供してくれるならどうでもいい
その一般ユーザーにしても、AppStore配布アプリとかサブスクが殆どだからあまり関係ないと思う。
いや、そうでもなくて、割とゴリゴリに最適化されたアセンブラのコードっていうのは存在するわけだけれども、今回に関しては、そういう奴は、既にiOS版があって、ARM64用の最適化されたコードベースがありそうなので、まぁ、面倒ではあるけど、別に致命的に移植が困難ということはなさそう。
へー、ユーザーが自分自身でビルドできるんだwww
.NET FrameworkのCILを(インストール時に)ngen.exeするのがビルドに含まれるのなら、Windows使ってる人達は、アプリケーションソフトのインストール時にビルドする事もありますね。
JAVAなら中間言語が基本なので動作するでしょうが、いくらLLVMで中間言語を経由しても、最終的にCPUネイティブのバイナリになっている。例外はWindows on ARMのようなエミュレート環境。これならバイナリでもなんとか動く。
よって、得するのはAppleとApple向けソフトを出し続ける会社となり、ユーザーは(本体の値段ぐらいしか)得をできないわけです。
…いやまてよ、Windowsって互換性がありすぎて、ソフト買い替えがはかどらずにソフトメーカーが設けにくいってことか?(笑)
LLVMのbitcode埋め込みが必須になるとか…(んでターゲットCPUでbitcodeからネイティブバイナリ生成)。
ロゼッタとかあったしなー。ウインドウズの場合.NETベースのソフトが大半なのでCPUのアーキテクチャなど最早意識する必要のないものと言う状態。という前提で出てきたのがWINDOES ON ARMのはず。(まあ例外に備えてエミュレータも積んでますけど。)
互換性を気にする奴が何でmac使ってんの?バカ?
下地がUnixなんで、Web系の開発にちょうどいいんですよ。ARMでrubyとかって、どこまで動くんだ。。
むしろ ruby が動かないケースが想定できないのですが…
そもそもOSSはソースが公開されているわけで、OSとしてはUnixを継続する以上動かないケースでありうるのは「ソースの一部がアセンブラで記述されている」。そんなプロジェクト最近あるかなぁ…
OpenSSLとかGMPとかにアセンブラコード入ってなかったっけ?確か無くても動作はするんだったと思うけど…
2000年より前から始まってるような古いプロジェクトはたいてい違うプラットフォームへの移植性を考慮しているし、そういう意味では、昔のx86はむしろ少数派のほうだったよねぇ。
もちろん入ってますよCPU固有の暗号化エンハンス命令セットやベクトル演算命令セット、そこで使わなかったらどこで使うのかと
「ruby が動かないケースが想定できない」には同意。
なお、Rubyを未知のアーキテクチャに移植する際には、GCが要注意とされています。
https://github.com/ruby/ruby/blob/v2_7_1/README.ja.md#%E7%A7%BB%E6%A4%8D [github.com]
アーキテクチャにもっとも依存するのはGC部です.RubyのGCは対象 のアーキテクチャがsetjmp()またはgetcontext()によって全てのレジスタを jmp_buf や ucontext_t に格納することと, jmp_buf や ucontext_t とスタックが32bitアラインメントされていることを仮定 しています.特に前者が成立しない場合の対応は非常に困難でしょう. 後者の解決
ARMはラズパイで実績があるので、メジャーなものは大体問題なく動いてそうです。
Unixを踏みつけて蹴っ飛ばしてウンコかけたようなものでしょ。Linux使ったほうが100倍まし。
つWSL
Unix環境メインならそれこそCPUなんて気にしなくていいのでは。Macでビルドしたバイナリを本番環境で動かすとか今までもやってないと思うし。
Mac用アプリの代わりに、iOSアプリの互換性が格段に上がるぞ
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
人生の大半の問題はスルー力で解決する -- スルー力研究専門家
正直言うと (スコア:1)
こんなに陰鬱なWWDCは初めて。
CPUが変わるたび、アーキティクチャが変わるたびに使い慣れてたソフトが消えていくのはもう嫌。
Re:正直言うと (スコア:1)
信者としての信心が足りませんね。
Re: (スコア:0)
逆にこのリークが本当なら、こんなにワクワクするWWDCは久しぶりだ。
製品が出ればもっと良かったけど、発表だけでも我慢するか。
Re: (スコア:0)
そういう人は普通Windowsでは?
Re: (スコア:0)
いや今どきアセンブラで書かれたアプリケーションなんてないんだから CPU のアーキテクチャなんかどうでもいいでしょ。
OS だって独自仕様と呼べるのは Windows くらいだし。
Re: (スコア:0)
アセンブラで書かれたかどうかなんて一般のユーザーにはまず関係なくて
バイナリしかない時点でほぼどうしようもないのでは?
元ソースから中間系かは兎も角、新しいプラットフォームに提供してくれるならどうでもいい
Re: (スコア:0)
その一般ユーザーにしても、AppStore配布アプリとかサブスクが殆どだからあまり関係ないと思う。
Re: (スコア:0)
いや、そうでもなくて、割とゴリゴリに最適化されたアセンブラのコードっていうのは存在するわけだけれども、今回に関しては、そういう奴は、既にiOS版があって、ARM64用の最適化されたコードベースがありそうなので、まぁ、面倒ではあるけど、別に致命的に移植が困難ということはなさそう。
Re: (スコア:0)
へー、ユーザーが自分自身でビルドできるんだwww
Re: (スコア:0)
.NET FrameworkのCILを(インストール時に)ngen.exeするのがビルドに含まれるのなら、Windows使ってる人達は、アプリケーションソフトのインストール時にビルドする事もありますね。
Re: (スコア:0)
JAVAなら中間言語が基本なので動作するでしょうが、
いくらLLVMで中間言語を経由しても、最終的にCPUネイティブのバイナリになっている。
例外はWindows on ARMのようなエミュレート環境。これならバイナリでもなんとか動く。
よって、得するのはAppleとApple向けソフトを出し続ける会社となり、ユーザーは(本体の値段ぐらいしか)得をできないわけです。
…いやまてよ、Windowsって互換性がありすぎて、ソフト買い替えがはかどらずにソフトメーカーが設けにくいってことか?(笑)
Re: (スコア:0)
LLVMのbitcode埋め込みが必須になるとか…(んでターゲットCPUでbitcodeからネイティブバイナリ生成)。
Re: (スコア:0)
ロゼッタとかあったしなー。
ウインドウズの場合.NETベースのソフトが大半なのでCPUのアーキテクチャなど最早意識する必要のないものと言う状態。という前提で出てきたのがWINDOES ON ARMのはず。(まあ例外に備えてエミュレータも積んでますけど。)
Re: (スコア:0)
互換性を気にする奴が何でmac使ってんの?バカ?
Re: (スコア:0)
下地がUnixなんで、Web系の開発にちょうどいいんですよ。
ARMでrubyとかって、どこまで動くんだ。。
Re:正直言うと (スコア:1)
むしろ ruby が動かないケースが想定できないのですが…
そもそもOSSはソースが公開されているわけで、OSとしてはUnixを継続する以上
動かないケースでありうるのは「ソースの一部がアセンブラで記述されている」。
そんなプロジェクト最近あるかなぁ…
# mishimaは本田透先生を熱烈に応援しています
Re: (スコア:0)
OpenSSLとかGMPとかにアセンブラコード入ってなかったっけ?確か無くても動作はするんだったと思うけど…
Re:正直言うと (スコア:1)
2000年より前から始まってるような古いプロジェクトは
たいてい違うプラットフォームへの移植性を考慮しているし、
そういう意味では、昔のx86はむしろ少数派のほうだったよねぇ。
# mishimaは本田透先生を熱烈に応援しています
Re: (スコア:0)
もちろん入ってますよ
CPU固有の暗号化エンハンス命令セットやベクトル演算命令セット、そこで使わなかったらどこで使うのかと
Re: (スコア:0)
「ruby が動かないケースが想定できない」には同意。
なお、Rubyを未知のアーキテクチャに移植する際には、GCが要注意とされています。
https://github.com/ruby/ruby/blob/v2_7_1/README.ja.md#%E7%A7%BB%E6%A4%8D [github.com]
Re: (スコア:0)
下地がUnixなんで、Web系の開発にちょうどいいんですよ。
ARMでrubyとかって、どこまで動くんだ。。
ARMはラズパイで実績があるので、メジャーなものは大体問題なく動いてそうです。
Re: (スコア:0)
Unixを踏みつけて蹴っ飛ばしてウンコかけたようなものでしょ。Linux使ったほうが100倍まし。
Re: (スコア:0)
つWSL
Re: (スコア:0)
Unix環境メインならそれこそCPUなんて気にしなくていいのでは。
Macでビルドしたバイナリを本番環境で動かすとか今までもやってないと思うし。
Re: (スコア:0)
Mac用アプリの代わりに、iOSアプリの互換性が格段に上がるぞ