Viele Programmiersprachen haben generische und sogar ziemlich universelle Funktionen. Wenn Sie beispielsweise Java, VB6, .NET, PHP und Python verglichen haben, würden Sie allgemeine Funktionen wie Kontrollstrukturen, numerische und Zeichenfolgenmanipulation etc. finden.Gibt es ein universelles Modell für Sprachen?
Was wurde getan, um diese Funktionen in einem Meta zu definieren Sprachniveau (oder sprachunabhängig)?
UML bietet eine beschreibende Referenz der Software in jeder Hinsicht, aber der reale Fokus scheinen Datenprozesse zu sein. Ist UML relevant?
Ich frage nicht "Warum haben wir keine einzige Sprache, die die aktuelle Fülle ersetzt." Wir brauchen viele verschiedene Werkzeuge (zumindest in diesem eon).
Ich frage nicht, dass alle Sprachen eine Vorlage passen - Assemblierung versus kompilierte Sprachen sind unterschiedlich genug, um das undurchführbar zu machen (und manche Leute nennen HTML eine Sprache, obwohl ich das nicht würde). Jeder Versuch würde mit einem angemessen engen Umfang beginnen. In Übereinstimmung damit würde ich nicht erwarten, dass das Modell auch nur eine kleine Auswahl mit voller Gültigkeit abdecken würde.
ich aber erwarten, dass ein solches Modell verwendet werden könnte, von einer Sprache in eine andere zu übertragen (mit begrenzter Ziele - man denke jist Übersetzung).
UML ist kein "universelles Modell für Sprachen", es ist eine "universelle Programmiersprache". Es ist immer noch Sache des Entwicklers, die Modelle zu einem Programm zu machen (oder auszufüllen, wenn das UML-Tool Code generiert). –