前提・実現したいこと
ClangやLLVMの可能性について知りたい。
私はいずれも使った事がありません。
調査しているところです。
C言語やJavaは使った事があります。
LLVMはJVMと類似しているところがあります。中間コードを作成してそこからさらにJITをする、と。ではJVMのようなクロスプラットフォーム性を持ちうるのでしょうか?
私の考えでは、LLVMやClangが何であれ、CとかC++で書かれたコードは多くの場合クロスプラットフォームにならないと思います。たとえ中間コードを生成しても。数値計算的な処理はクロスプラットフォームになっても、例えばJavaがSystemパッケージで提供している機能をCやC++で書くと環境依存してしまいそうです。
LLVMで本当にクロスプラットフォームなコードを書くには、やはりJVMと同様にVMという面を打ち出して言語がそれを想定したものである必要があると思います。
どうでしょうか?
LLVMやClangというプロジェクトはJVMと競合すると思いますか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。