- 47 名前:デフォルトの名無しさん mailto:sage [2022/04/18(月) 14:49:14.45 ID:pGCdIhc3.net]
- 「プログラミング言語によるセマンティクスと最終的に生成されるコードは全く無関係」そんな訳ない、RustはLLVMのIRを前提に
コードが吐かれるし、コードのリンケージをアトリビュート指定できる。C言語だって同様だし、むしろ、ハードウェアよりの低レベルな システムプログラミングが可能な言語であれば、生成されるバイナリが厳密に言語の「セマンティック」を決める。 例えば今どきのCPUには分岐予測命令があるが、これに対応するstd::intrinsics::likelyのような分岐予測にヒントを与える、 セマンティクスはCPUがサポートされていれば100%生成されるバイナリがそうなる事を望む。無関係などありえない
|

|