Resultados da pesquisa a pedido "compiler-construction"
Como é uma classe C ++ compilada?
Com alguma experiência em instruções de montagem e programas em C, posso visualizar como seria uma função compilada, mas é engraçado nunca ter pensado tão cuidadosamente sobre como seria uma classe C ++ compilada. bash$ cat class.cpp ...
Objetivo C no Windows ou Linux
Gostaria de aprender o objetivo-c, mas não tenho um Mac. Como eu compilaria obj-c no Windows ou Linux?Eu preferiria o Windows, mas o Linux seria bom.
como um compilador c ++ otimizador reutiliza os slots de pilha de uma função?
Como um compilador c ++ otimizador determina quando um slot de pilha de uma função (parte do quadro da pilha de uma função) não é mais necessário para essa função, para que ele possa reutilizar sua memória? . Por slot de pilha, quero dizer uma ...
Operações atômicas, std :: atomic <> e ordenação de gravações
O GCC compila isso: #include <atomic> std::atomic<int> a; int b(0); void func() { b = 2; a = 1; } para isso: func(): mov DWORD PTR b[rip], 2 mov DWORD PTR a[rip], 1 mfence retEntão, para esclarecer as coisas para mim: Qualquer outra discussão ...
Idiomas compilados versus interpretados
Estou tentando entender melhor a diferença. Encontrei muitas explicações online, mas elas tendem mais às diferenças abstratas do que às implicações práticas. A maioria das minhas experiências de programação foi com CPython ...
Como os compiladores Haskell decidem se alocam na pilha ou na pilha?
Haskell não possui gerenciamento explícito de memória e todos os objetos são passados por valor; portanto, também não há contagem de referência óbvia ou coleta de lixo. Como um compilador Haskell normalmente decide se deve gerar código que é ...
Os caracteres de controle Fortran (controle de carro) ainda estão implementados nos compiladores?
No livroFortran 95/2003 para cientistas e engenheiros [https://rads.stackoverflow.com/amzn/click/com/0073191574], há muita discussão sobre a importância de reconhecer que a primeira coluna em uma instrução de formato está reservada para ...
Algum exemplo real de reinterpret_cast alterando um valor de ponteiro?
De acordo com o padrão C ++, umreinterpret_cast de um ponteiroT* para algum outro tipo de ponteiroQ* pode alterar ou não alterar o valor do ...
Todos os compiladores C ++ geram código C?
Provavelmente, uma pergunta bastante vaga e ampla, mas todos os compiladores C ++ compilam código primeiro em C antes de compilá-los em código de máquina?
Como posso validar CSS dentro de um script? [fechadas]
Existe uma biblioteca lá fora que validará CSS? As únicas ferramentas que posso encontrar para fazer isso são sites. Se um desses sites tiver uma API, isso também será adequado. Eu tenho um script que serve como um compilador CSS. Ele define ...