2009-03-17 3 views
22

私はvalaという新しいプログラミング言語を発見したC#開発者です。これはC#とほぼ同じ構文をしています。これはすばらしいことです。私は本当にモノの大ファンではなかった。これにより、プログラマはC#スタイルの言語でGTK +アプリを書くことができます。私の質問です:バラはCにコンパイルされますか? WikipediaからVala(C#のような言語)がCにコンパイルされますか?

+2

今までにない優れた言語はVALAです。多くの言語は、実際にCの標準を守っている人はいない。最後に、VALAがC言語を宣伝している唯一のラッパーです。私はVALAが有名になり、VALAに巨大なコミュニティができることを願っています。 – YumYumYum

答えて

28

はい、Valaのは、ValaのホームページからC.に直接コンパイルされている:あなたはあなたのライブラリやアプリケーションを書いているかのように

ウァラクは、ValaのソースファイルからCのソースファイルとヘッダファイルを生成します CアプリケーションのValaライブラリを使用することは、他のGObjectベースのライブラリを使用する場合と変わらないように見えます。 valaランタイムライブラリはなく、アプリケーションは生成されたCコードをtarballとともに配布することができるため、ユーザーには実行時やビルド時の依存性はありません。

hereについてさらに読むことができます(チュートリアルやメーリングリストなども入手できます)。かなり面白いプロジェクトです。ジョンとクリスが指摘したように、Valaのは確かに事実C.

にコンパイルさん

14

:むしろアセンブラまたは中間言語に直接コンパイルされるより

は、ヴァラは、その後、プラットフォームの標準CコンパイラでコンパイルされるCにコンパイルされます。

10

、あなたは-C(または--ccode)フラグでValaのコンパイラを実行することによって生成されたCコードを見ることができます。

関連する問題