Compilador MetaC Metacc.

A linguagem METAC estende c de uma maneira compatível com 100% para trás.
Baixe Agora

Compilador MetaC Metacc. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Free To Use But Rest...
  • Preço:
  • FREE
  • Nome do editor:
  • Thomas Maier-Komor
  • Site do editor:
  • http://www.maier-komor.de/mtwrite.html

Compilador MetaC Metacc. Tag


Compilador MetaC Metacc. Descrição

A linguagem METAC estende C de uma maneira compatível com 100% para trás. A linguagem METAC estende C de uma forma compatível com 100% para trás com características reflexivas e técnicas para refatorar, reconfigurando e modificando o código-fonte c arbitrário. Portanto, as extensões fornecem tipos de metadados especiais para trabalhar com informações de código-fonte, estruturas sintáticas para os modelos de definição de código e os metafunções para coletar informações sobre código-fonte e refatores, modificar, excluir ou obter código. Algumas das modificações que podem ser feitas com METAC, também são realizáveis com o pré-processador C. Mas o pré-processador C sofre certas limitações que podem ser superadas usando o METAC.A área de aplicações para METAC não se limita a domínios específicos. Mas seus conceitos e sua motivação foram derivados de problemas de ferramentas de caso para sistemas em tempo real incorporado (por exemplo, Matlab, Telogic's Matlab, Tau, STP da Aonix). · Reconfiguração do código-fonte e refatoração em geral. · Abstração de aplicações e implementações específicas de hardware ou específicas do fornecedor de funcionalidade bem definida (já bloqueada em uma API específica por um fornecedor de RTOS? · Instrumentação do código-fonte para a análise do WCET · Adaptação do código-fonte para vários destinos incorporados (especialmente diferentes APIs de plataforma nativa) com base em um modelo de máquina abstrata · Suporte de depuração específica do aplicativo (por exemplo, fluxo de controle ou rastreamento de fluxo de dados) · Verificação de restrições específicas de domínio e aplicação (por exemplo, Regras do MISRA definidas para programas baseados em C em Automotive ApplateAitons) Vantagens da abordagem de metaProgamentação: · A modificação do código-fonte é feita com base na sintaxe. Em conseqüência, podem ser detectadas modificações inválidas no momento em que são executadas. · A decisão para modificações de código pode ser feita nos parâmetros do usuário e informações derivadas do código-fonte · Reconfigurações do Crosscutting (ou seja, reconfigurações relativas a múltiplas funções ou módulos) do código-fonte são possíveis. O que há de novo nesta versão: · Suporte para hosts Win32 foi adicionado. · Suporte para listas de inicializador foi adicionado. · Algumas questões C99 foram corrigidas. · Vários mais aprimoramentos foram feitos. · Um monte de bugs foi corrigido.


Compilador MetaC Metacc. Software Relacionado

Coro.

coro é uma grande família de módulo Perl que implementa multitarefa cooperativa em Perl. ...

206

Download