Metac Compiler Metacc.

Die METAC-Sprache erweitert C in 100% rückwärts kompatibler Weise.
Jetzt downloaden

Metac Compiler Metacc. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Free To Use But Rest...
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Thomas Maier-Komor
  • Website des Verlags:
  • http://www.maier-komor.de/mtwrite.html

Metac Compiler Metacc. Stichworte


Metac Compiler Metacc. Beschreibung

Die METAC-Sprache verlängert C in 100% rückwärts kompatibler Weise. Die METAC-Sprache erstreckt sich mit einem 100% rückwärts kompatiblen Weg mit reflektierenden Merkmalen und Techniken zum Refactoring, Reconfiguring und Modifizieren von beliebigen C-Quellcode. Daher bieten die Erweiterungen spezielle Metadatentypen zur Arbeit mit Quellcode-Informationen, syntaktischen Strukturen für den Definiton der Codevorlagen , und Metafunctionen, um Informationen über den Quellcode und den Refaktor zu sammeln, den Code zu ändern, zu löschen oder einzufügen. Einige der Modifikationen, die mit Metac erfolgen können, sind auch mit dem C-Präprozessor realisierbar. Der C-Präprozessor erleidet jedoch über bestimmte Einschränkungen, die mit Metac überwunden werden können. Der Anwendungsbereich für Metac ist nicht auf bestimmte Domänen beschränkt. Seine Konzepte und ihre Motivation wurden jedoch von Problemen von Fallwerkzeugen für eingebettete Echtzeitsysteme abgeleitet (z. B. Mathe-Matlab, Tauelogic's Tau, Aonix's STP). · Quellcode-Rekonfiguration und Refactoring im Allgemeinen. · Abstraktion von APIs- und hardwarespezifischen oder anhängerspezifischen Implementierungen von gut definierter Funktionalisierkeit (jemals wurde von einem RTOS-Anbieter an eine Specfic-API gesperrt?). · Quellcode-Instrumentierung für die WCET-Analyse · Anpassung des Quellcodes an mehrere eingebettete Ziele (insbesondere unterschiedliche native Platform-APIs) basierend auf einem abstrakten Maschinenmodell · Anwendungsspezifischer Debug-Unterstützung (z. B. Steuerungsfluss oder Datenflussverfolgung) · Überprüfung von domänen- und anwendungsspezifischen Einschränkungen (z Misras-Regeln für C-basierte Programme in Automotive-Anwendungen eingestellt) Vorteile des Metaprogrammierungsansatzes: · Die Modifikation der Quellcode erfolgt basierend auf der Syntax. Infolgedessen können ungültige Modifikationen im Moment erkannt werden, in dem sie ausgeführt werden. · Die Entscheidung für Code-Modifikationen können auf Benutzerparameter und Informationen vorgenommen werden, die aus dem Quellcode abgeleitet werden · Crosscuting-Rekonfigurationen (dh Rekonfigurationen in Bezug auf mehrere Funktionen oder Module) des Quellcodes sind möglich. Was ist neu in dieser Version: · Unterstützung für Win32-Hosts wurde hinzugefügt. · Unterstützung für Initialisiererlisten wurde hinzugefügt. · Einige C99-Probleme wurden behoben. · Mehrere Verbesserungen wurden gemacht. · Eine ganze Reihe von Bugs wurden behoben.


Metac Compiler Metacc. Zugehörige Software

Isrice

ISRICE ist ein Systemaufbau, um eine parallele und entfernte Kompilierung von Projekten jeder Größe zu ermöglichen. ...

189

Herunterladen

Ntw lisp.

NTW LISP ist ein Server, der in einem gemeinsamen Lisp für Anwendungen geschrieben wurde, das das NTW-Protokoll verwenden, um mit einem GUI-Client zu kommunizieren. ...

168

Herunterladen