多くのプログラミング言語は、一般的でかなり普遍的な機能を共有しています。たとえば、Java、VB6、.NET、PHP、Python を比較すると、制御構造、数値および文字列操作などの共通の関数が見つかります。
これらの機能をメタ言語 (または言語にとらわれない) レベルで定義するために何が行われましたか?
UML はあらゆる面でソフトウェアの説明的な参照を提供しますが、実際の焦点はデータ プロセスにあるようです。UML は関連していますか?
私は、「現在の過多に取って代わる単一の言語がないのはなぜですか」と尋ねているのではありません。私たちは多くの異なるツールを必要としています (少なくともこの時代では)。
私は、すべての言語がテンプレートに適合することを求めているわけではありません -- アセンブリ言語とコンパイル済み言語は、それを実行不可能にするほど十分に異なります (HTML を言語と呼ぶ人もいますが、私はそうは思いません)。どのような試みも、適切に狭い範囲から開始されます。これに沿って、私はモデルが完全な妥当性を持った小さな選択でさえもカバーするとは思わない.
ただし、そのようなモデルを使用して、ある言語から別の言語に転置できると期待しています (目的は限られていますが、一般的な翻訳を考えてください)。