Meta-Sprache, um Typen in einem sprachunabhängigen Weg für eine "C-API" zu beschreiben
-
07-09-2020 - |
Frage
Gibt es eine Meta-Sprache, um die Typen zu beschreiben (Strukturen / Datensätze, Funktionstypen und deren Parameter ...) und Konstanten, die einem Werkzeug zugeführt werden können oder dass ich dann Code schreiben kann, um Prototypen für mehrere Zielsprachen zu erstellen?HINWEIS: (E) BNF ist nicht einmal nahe, was ich suche.
idl sieht näher an das, was ich brauche, aber diese Aromen, die ich angesehen habe, deckt nicht einmal, dass auch Systeme nicht auch objektorientiert waren.Microsofts M scheint an .NET und das System, das ich brauche, ist wirklich, was man normalerweise als "C-API" beschreiben würde.Keine fantastischen Schnittstellendefinitionen oder irgendetwas ferngesteuert.
Lösung
omg idl Bereitstellung von Dokumenten, die die Abbildung von IDL-Konstrukten in eine Reihe bekannter Sprachen, einschließlich C:
, beschreibenhttp://www.omg.org/technology/documents/idl2x_spec_catalog.htm