Nos ja falamos muita coisa sobre compiladores e tradutores de linguagens de programacao ao longo desses primeiros meses de blog. Mas poucos exemplos de compiladores foram dados.Agora, eu vou colocar aqui no bytecode uma lista com alguns deles. Como as linguagens mais usadas atualmente sao C e C++, vamos colocar alguns dos compiladores mais usados para traduzir essas linguagens.Compilador Autor Windows UNIX Outros SOs Tipo de Licensa AMPC Axiomatic Solutions Sdn Bhd Sim Sim Sim Proprietario C++ Builder CodeGear (Borland) Sim Nao DOS Proprietario C++ Compiler CodeGear (Borland) Sim Nao Nao Freeware Comeau C/C++ Comeau Computing Sim Sim Sim Proprietario CoSy compiler development system ACE Associated Compiler Experts Sim Sim Nao Proprietario Digital Mars Digital Mars Sim Nao DOS Proprietario EDGE ARM C/C++ Mentor Graphics Sim Sim Sim Proprietario MinGW MinGW Sim Sim Sim Open source GCC GNU Sim Sim Sim Open source HP aC++ Hewlett-Packard Nao Sim Nao Proprietario Intel C++ Compiler Intel Sim Sim Sim Proprietario LabWindows/CVI National Instruments Sim Sim Sim Proprietario Local C compiler Chris Fraser eDaviHanson Sim Sim Sim Open source Microtec Mentor Graphics Sim Sim Sim Proprietario MULTI Green Hills Software Sim Sim Sim Proprietario Nwcc Nils Weller Sim Sim Sim Open source Open Watcom Sybase Sim Nao Sim Open source Esses sao alguns compiladores mais usados para traduzir C e C++. Claro que ha muitos outros compiladores, inclusive para outra linguagens, mas esses sao os principais.tabela retirada e adapata da Wikipedia. Para conferir a lista completa clique aqui. Aqui esta o manuscrito ACM do bytecode.Abordando o que foi explicado nesse blog e nas apresentacoes em sala, o manuscrito vai documentar tudo que nos pesquisamos e aprendemos com esse traballho. ele pode ser visto aqui mesmo no blog, como tambem pode ser feito o download, via SlideShare.manuscrito ACM Bytecode. (versao final)View SlideShare presentation or Upload your own. (tags: compilers interpreters) O presente estudo de caso abordara a utilizacao de um dos tipos de tradutores compilador pela tecnologia Framework.Net e um exemplo de aplicacao pratica desse modelo atraves da ferramenta Asp.Net.O Framework.Net e uma tecnologia utilizada para se construir e executar aplicacoes .Net (ponto Net) e possui a seguinte estrutura:Figura1: Estrutura do Framework.Net (esta figura encontra-se na apresentacao) A partir da figura, pode-se observar que esta tecnologia faz uso de duas camadas de compiladores para implementar o mecanismo de traducao, o que revela a existencia de um duplo processo de geracao de codigo: o primeiro, composto pela camada de compiladores especificos (Compiler) de cada linguagem de programacao, visto que, cada compilador so consegue traduzir um conjunto especifico de regras de sintaxe, e responsavel por receber o codigo fonte escrito em uma dada linguagem de programacao e converte-lo para um codigo intermediario que, no caso em questao, sera padronizado; o segundo, composto por um compilador chamado JIT (Just in Time Compiler), tem por finalidade traduzir o codigo intermediario vindo da camada de compiladores especificos em codigo objeto, representado pela camada Native Code, que estara pronto para ser executado pelo sistema operacional (Operating System Services). Um bom exemplo de utilizacao desse modelo e encontrado no Asp.Net. Asp.Net e um