Meta-lingua per descrivere i tipi in modo indipendente dalla lingua per un "c-API"
-
07-09-2020 - |
Domanda
Esiste un meta-lingua per descrivere i tipi (strutture / record, tipi di funzionalità e i loro parametri ...) e costanti che possono essere nutriti a uno strumento o che posso quindi scrivere codice per creare prototipi per più lingue target?Nota: (e) BNF non è nemmeno vicino a ciò che sto cercando.
IDL sembra più vicino a ciò di cui ho bisogno, ma quei sapori che ho guardato non hanno nemmeno coperto i sistemi che non erano anche orientati agli oggetti.Microsoft's M sembra essere legato a .NET e il sistema a cui ho bisogno è veramente ciò che si descriverebbe di solito come "C-API".Nessuna definizione di interfaccia di fantasia o qualsiasi cosa orientata all'oggetto da remoto.
Soluzione
OMG IDL Fornire documenti che descrivono la mappatura dei costrutti IDL a un numero di lingue ben note incluso C:
http://www.omg.org/technology/documents/idl2x_spec_catalog.htm