2012-02-22 10 views
1

CoffeeScriptはJavaScript、GroovyからJavaに変換されます。複数の他の一般的な言語への一方向変換で設計された言語はありますか?

機能が複数の言語に変換されるように設計された言語はありますか?

ライブラリとして使用できる文字列操作やHTMLスニペット生成を記述できますが、同様の要件が他の言語で見つかった場合は、そのライブラリの関数を翻訳する必要があります。

すでに2つ以上の翻訳対象を含む言語がありますか?

私は主にJava、JavaScript、Perlに興味があります。

私はC/C++に興味がありますが、バッファオーバーフローの脆弱性が作成されるのを防ぐための保護がある場合のみです。

+0

答えはありませんが、PLiX(XMLのプログラミング言語)は、Visual Basic、C#、PHPの生成に使用でき、他の言語のジェネレータを作成するためのオープンアーキテクチャを備えています。http: //sourceforge.net/projects/plix/ –

答えて

4

Haxeについては? C++、Flash、JavaScriptなどがあります。

+0

Haxeは、[source-to-sourceコンパイラ](https://en.wikipedia.org/wiki/Source-to-source_compiler)を使用して他の言語に翻訳できる多くの言語の1つです。 –

0

UML - Unified Modeling Languageには、C++やJavaなどに翻訳できるツールがいくつかあります。しかし、実際にはCやJavaのような "言語"ではありません。それはすべての図です。

私は他の言語についてはよく分かりませんが、javacの右側のフラグでコンパイルされたJavaバイトコードは、行番号、変数名、(私が考える)コメントなどのデバッグ情報を含んでいます。未知のJavaバイトコードは、かなり読みやすいソースコードに逆コンパイルすることができます。

+0

ソースコードではなくJavaバイトコードにコンパイルされていれば、Javaのどちらの場合でも問題ありません。 –

0

あなたが探しているものはLLVMだと思います。また、this similar questionも関連性があります。

+0

詳しい説明があれば助かります。ホームページからは、1つの言語で記述し、2つ以上のコードを完成させることはできません。それはLLVMの下に11のプロジェクトをリストアップします。 –

関連する問題