私はvalaという新しいプログラミング言語を発見したC#開発者です。これはC#とほぼ同じ構文をしています。これはすばらしいことです。私は本当にモノの大ファンではなかった。これにより、プログラマはC#スタイルの言語でGTK +アプリを書くことができます。私の質問です:バラはCにコンパイルされますか? WikipediaからVala(C#のような言語)がCにコンパイルされますか?
22
A
答えて
28
はい、Valaのは、ValaのホームページからC.に直接コンパイルされている:あなたはあなたのライブラリやアプリケーションを書いているかのように
ウァラクは、ValaのソースファイルからCのソースファイルとヘッダファイルを生成します CアプリケーションのValaライブラリを使用することは、他のGObjectベースのライブラリを使用する場合と変わらないように見えます。 valaランタイムライブラリはなく、アプリケーションは生成されたCコードをtarballとともに配布することができるため、ユーザーには実行時やビルド時の依存性はありません。
hereについてさらに読むことができます(チュートリアルやメーリングリストなども入手できます)。かなり面白いプロジェクトです。ジョンとクリスが指摘したように、Valaのは確かに事実C.
にコンパイルさん
14
:むしろアセンブラまたは中間言語に直接コンパイルされるより
は、ヴァラは、その後、プラットフォームの標準CコンパイラでコンパイルされるCにコンパイルされます。
10
、あなたは-C
(または--ccode
)フラグでValaのコンパイラを実行することによって生成されたCコードを見ることができます。
関連する問題
- 1. C++のような言語
- 2. Cコンパイル言語でのガベージコレクション
- 3. Valaは、C++に比べて構文解析に賢明な言語ですか?
- 4. C#のようなイベントがDプログラミング言語にあります
- 5. 関数言語をC言語にコンパイルする
- 6. コンパイルされた言語やスクリプト言語が好きですか?
- 7. C言語:どのように機能
- 8. どのようにC言語
- 9. valaはクロスプラットフォーム言語ですか?
- 10. FPGAをC言語のようにプログラミングできますか?
- 11. C#やJavaなどの言語は、独立したコンパイルのようにC/C++を避けるにはどうすればいいですか?
- 12. C++はどのようにコンパイルされますか
- 13. C/C++言語では... forループはWhileループとして内部的にコンパイルされますか?
- 14. 次のコードはC/C++でどのようにコンパイルされますか?
- 15. C++:C言語リンケージ
- 16. どうすればC++をVALAに混ぜるのですか
- 17. gcc CコンパイラはC言語で書かれていますか?
- 18. Node.jsがC/C++プログラミング言語で書かれたのはなぜですか?
- 19. C++ではなくC言語のオブジェクトファクトリ
- 20. "c - = - c - C++;"という結果になるべきものC言語で?
- 21. ゲームボーイC言語のプログラミングC
- 22. UnicodeがC言語で格納されています
- 23. C言語でif(!( - 1))がtrueまたはfalseに評価されますか?
- 24. extern "C"はC言語で効果がありますか?
- 25. どの言語でC#をコンパイルしました
- 26. Cの文字がないC++形式の言語はありますか?
- 27. コンパイルされたコンパイル済みのプログラミング言語は何ですか?
- 28. C++のオブジェクトクラスの関係は、JavaやC#のように他の言語と異なっていますか?
- 29. AVR USARTファイルがC言語で認識されない
- 30. C言語:リンクリスト
今までにない優れた言語はVALAです。多くの言語は、実際にCの標準を守っている人はいない。最後に、VALAがC言語を宣伝している唯一のラッパーです。私はVALAが有名になり、VALAに巨大なコミュニティができることを願っています。 – YumYumYum