英語以外の言語で Java をコーディングすることは可能ですか? 別の言語で表示される可能性のあるログ メッセージについて質問しているわけではありません。可能であれば、別のコンパイラ (または別の言語をサポートする JDK) が必要ですか?
4 に答える
Go through this para if you know some theory about compilers otherwise read next para
. コンパイラを作成するときは、キーワードやその他の記号があらかじめ定義されており、字句解析器がそれらを照合して記号テーブルに格納し、その後のフェーズを経て、最終的に機械語コードが作成されます。
あなたの質問に対する答えは と の両方NO
ですYES
。
NO
英語のキーワードで Java JDK を開発したためJames Gosling and his team
、彼の JDK を使用している場合はそれに従う必要があります。
YES
さまざまな言語でさまざまなキーワードを使用して独自の Java コンパイラを開発できるためです。
一つ提案があります。単語マッピングを定義して、利用可能で受け入れ可能なすべての Java キーワードを言語にマップします。
public => publique
static => statique
このような。次に、ワードプロセッシングを行います。バックグラウンドで言語を英語に変換し、英語で Java ファイルを生成します。これらの Java クラスをコンパイルします。
私はこのアプローチについてあまり自信がありません。これは小さなアイデアを与えるかもしれません。あなたが探しているものとは別のことを話している場合は、ご容赦ください。ご意見がございましたら、お気軽にお知らせください。私はこのプロジェクトで働くことに興味があります。
これは不可能です。Java コードは英語のみで記述します。
いいえ。言語仕様に従って合法である限り、識別子に好きな名前を付けることができますが、キーワード、API メソッドなどは常に同じです。それらは元の形式で使用する必要があります。したがって、 in Javaの代わりに、単語throwに相当するスペイン語を代用することはできません。throw
おそらく文法を読んでください。