Resultados da pesquisa a pedido "compiler-construction"

1 a resposta

O que são atributos sintetizados no contexto da criação de uma árvore de sintaxe abstrata?

s compiladores analisam o código fonte e constroem uma árvore de sintaxe abstrata. As funções usadas para construir uma árvore de sintaxe abstrata retornam ponteiros que constituem atributos sintetizados. O que são e como diferem de atributos ...

1 a resposta

Como verificar se o compilador C ++ usa o padrão de ponto flutuante IEEE 754

Gostaria de fazer uma pergunta a seguirest [https://stackoverflow.com/questions/752309/ensuring-c-doubles-are-64-bits], que é bastante bem respondido pela verificação de definição, se o compilador usa o padrão. No entanto, isso funciona apenas ...

1 a resposta

Compilando um AST de volta ao código fonte

Atualmente, estou no processo de construção de um Analisador PHP escrito em PHP, pois nenhum analisador existente apareceu emmy questão anterior [https://stackoverflow.com/questions/5586358/any-decent-php-parser-written-in-php] . Oparser em si ...

2 a resposta

iretórios @dSYM ao compilar o código C ++ no MacOS

Por que compilar C ++ no Mac sempre cria diretórios * .dSYM? Existe uma maneira de desativar isso?

4 a resposta

correspondência padrão - implementação

Estou imaginando como a correspondência de padrões geralmente é implementada. por exemplo, em Erlang, você acha que isso foi implementado no nível do código de bytes (existe um bytecode para que seja feito com eficiência) ou é gerado como uma ...

1 a resposta

O que é “Lambda Lifting”?

Acabei de descobrir isso enquanto pesquisava a fonte do compilador Erlan Eu realmente não estou entendendo. (vai entender;)), considerando que acabei de perceber que existe algo assim há 5 minutos). Desculpe-me por perguntar primeiro, sem ...

3 a resposta

Como criar uma biblioteca estática com g ++?

Alguém pode me dizer como criar uma biblioteca estática a partir de um arquivo .cpp e .hpp? Preciso criar o .o e o .a? Também gostaria de saber como posso compilar uma biblioteca estática e usá-la em outro código .cpp. Eu tenhoheader.cpp, ...

2 a resposta

Bom texto introdutório sobre a implementação do GHC?

Ao programar em Haskell (e especialmente ao solucionar problemas do Project Euler, onde soluções abaixo do ideal tendem a enfatizar as necessidades de CPU ou memória), fico frequentemente intrigado com o porquê do programa se comportar dessa ...

5 a resposta

Como compilar o programa Java com a biblioteca .jar

Não consigo fazer o javac reconhecer um arquivo .jar externo, cujas classes estou tentando estender. Eu tenho dois arquivos no mesmo diretório: TestConsole.java e acm.jar. Estou compilando no mesmo diretório usando o seguinte comando: javac ...

1 a resposta

Como os compiladores JIT operam

s compiladores @JIT, por definição, geram código rapidamente para execução. Mas, digamos, no Windows, temos todos os tipos de proteção que impedem o código auto-modificável ou a execução a partir da memória de dados (DEP ntão, como é possível ...