答える質問 -いいえ、それは意味がありません。
現在、多言語VMに最も近いものは、JVMとCLRです。これらはまさに軽量な獣ではなく、このサイズと複雑さの何かをブラウザに埋め込んでみても意味がありません。
既存のソリューションよりも優れた新しい多言語VMを作成できると考えてみましょう。
- あなたは安定性に遅れをとっています。
- 複雑さに遅れをとっている(複数の言語で一般化しようとしているため、遅れをとっている)
- 採用が遅れています
だから、いいえ、それは意味がありません。
これらの言語をサポートするためには、APIを厳格に取り除き、ブラウザースクリプトのコンテキストで意味のない部分を切り取らなければならないことを覚えておいてください。ここでは多数の設計上の決定が行われ、エラーの大きな機会があります。
機能の面では、とにかく本当に DOMでのみ作業しているので、これは実際には構文と言語のidomの問題であり、その時点で「これは本当に価値があるのか?」
念頭に置いては、のみ、サーバー側のスクリプトは、あなたが好きな言語ですでに提供されていますので、我々が話している事は、クライアント側のスクリプトです。これは比較的小さなプログラミング分野であるため、複数の言語を導入するメリットには疑問があります。
どんな言語を取り入れたら意味があるのでしょうか?(警告、主観的な資料が続きます)
Cのような言語を使用することは、metalで作業するために作成されているため意味がありません。また、ブラウザーでは、実際に使用できるmetalは多くありません。
Javaのような言語を導入することは、とにかくAPIが最良であるため、意味がありません。
JavaScriptはSchemeに非常に近い強力な動的言語であるため、RubyやLispなどの言語を使用しても意味がありません。
最後に、どのブラウザメーカーが実際に複数言語のDOM統合をサポートしたいですか?各実装には、固有のバグがあります。MS JavascriptとMozilla Javascriptの違いに対処する火事についてはすでに説明してきましたが、今ではその痛みを5倍から6倍に増やしたいと思いますか?
それは意味がありません。