Resultados da pesquisa a pedido "compiler-construction"
As expressões C constantes são avaliadas no tempo de compilação ou no tempo de execução?
Se eu escrever um#definir que executa uma operação usando outras constantes do pré-processador, o valor final é calculado cada vez que a macro aparece no tempo de execução? Isso depende de otimizações no compilador ou é coberto por ...
Chamando código c # mono da Microsoft .net?
Eu tenho algum código de rede neural escrito em c # que se beneficiaria do uso SIMD [http://go-mono.com/docs/index.aspx?tlink=0@N%3aMono.Simd]Apoio, suporte. Mono 2.2 [http://www.mono-project.com/news/archive/2009/Jan-13.html]acabou de sair que ...
Por que o NASM não tem problemas com mnemônicos de instruções válidos como nomes de símbolos em operandos?
Eu escrevi o seguinte programa simples, mas o nasm se recusa a compilá-lo. section .text global _start _start: mov rax, 0x01 mov rdi, 0x01 mov rsi, str mov rdx, 0x03 syscall mov rax, 60 syscall segment .data str db 'Some string' nasm -f elf64 ...
Como colocar o arquivo de cabeçalho em .tab.h no Bison?
Eu escrevi o cabeçalho do código bison: %{ #include "foo.h" %}E eu defini uma estrutura chamada 'Foo' no cabeçalho. Eu gostaria de usá-lo como tipo de token no Bison. %define api.value.type union %token <Foo*> barEntão eu uso-d opção ...
Por que o C # não me permite usar o mesmo nome de variável em escopos diferentes?
Como por exemplo: if ( this.IsValid ) { Matrix matrix = new Matrix(); } Matrix matrix = new Matrix();O compilador me avisa dizendo: "Uma variável local chamada 'matrix'não pode ser declarado nesse escopo, porque daria um significado diferente ...
Por que o clang não é mais usado? [fechadas]
Eu já havia feito bastante programação em C / C ++ antes, mas hoje em dia isso representa apenas uma pequena porcentagem da programação que eu faço (as linguagens de script são muito mais adequadas para grande parte do trabalho que faço). Eu ...
Conceitos necessários na construção de um IDE / compilador [fechado]
Quando se trata de criar um IDE (por exemplo, SharpDevelop) ou um analisador de compilador / idioma, quais tópicos da ciência da computação eu preciso conhecer? Não espero uma lista completa de tutoriais detalhados, mas apenas uma lista ...
Como o kernel do Linux pode se compilar?
Não entendo muito bem o processo de compilação do kernel Linux quando instalo um sistema Linux na minha máquina. Aqui estão algumas coisas que me confundiram: O kernel é escrito em C, no entanto, como o kernel foi compilado sem um compilador ...
Adicionando informações de linha ao meu AST no OCaml
Estou criando um compilador no OCaml, onde a gramática é a seguinte: type expr = | Cons of const | Var of string | List of ( expr list ) | Sum of ( expr * expr ) | Less_than of ( expr * expr ) | Conditional of ( expr * expr * expr ) | ...
Processo de avaliação de condições em Java [duplicado]
Esta pergunta já tem uma resposta aqui: comportamento em curto-circuito do operador OR condicional (||) [/questions/10164975/short-circuiting-behavior-of-conditional-or-operator] 3 respostasDigamos que tenho a seguinte condição: if ( myList == ...