Engenharia de software compiler
Um compilador é um programa de computador que transforma o código-fonte escrito em uma linguagem de programação em outra linguagem de computador.
Por que o Java não tem otimização para recursão de cauda?
Pelo que li: O motivo é que não é fácil determinar qual método será chamado de fato, pois temos herança. No entanto, por que o Java pelo menos não possui otimização de recursão de cauda para métodos estáticos e aplica a maneira correta de chamar métodos estáticos com o compilador? …
92 java compiler recursion
Por que existem tão poucos compiladores C?
C é uma das línguas mais usadas no mundo. É responsável por uma grande proporção do código existente e continua a ser usado por uma grande quantidade de novos códigos. É amado por seus usuários, é tão amplamente portado que ser capaz de executar C é, para muitos, a definição …
O primeiro compilador foi escrito por Grace Hopper em 1952, enquanto o intérprete Lisp foi escrito em 1958 pelo aluno de John McCarthy, Steve Russell. Escrever um compilador parece ser um problema muito mais difícil do que um intérprete. Se é assim, por que o primeiro compilador foi escrito seis …
72 history compiler interpreters
Usamos compiladores diariamente como se sua correção fosse um dado, mas compiladores também são programas e podem potencialmente conter bugs. Eu sempre me perguntei sobre essa robustez infalível. Você já encontrou um bug no próprio compilador? O que foi e como você percebeu que o problema estava no próprio compilador? …
64 testing bug compiler system-reliability
Como podemos ter certeza de que os componentes inferiores da programação de computadores, como compiladores, montadores, instruções de máquina etc. são impecáveis?
Como estamos nos tornando cada vez mais dependentes da computação, incluindo tarefas muito críticas da vida cotidiana, fiquei pensando como esses componentes vitais são testados. Mais tecnicamente, como são testados os compiladores e montadores? (Suponho que isso esteja relacionado ao problema da parada !!)
57 programming-practices compiler theory
Os compiladores Intel são realmente melhores que os da Microsoft? [fechadas]
Anos atrás, fiquei surpreso ao descobrir que a Intel vende compiladores compatíveis com o Visual Studio. Eu tentei em particular para C / C ++, bem como ferramentas de diagnóstico fantásticas. Mas o código simplesmente não era tão computacionalmente intenso para perceber a diferença. A única impressão foi: a Intel …